Подтвердить что ты не робот

Ломбок добавил, но геттеры и сеттеры не распознаются в Intellij IDEA

Я использую IntelliJ IDEA в Ubuntu. Я добавил lombok.jar в свой проект и установил плагин Lombok для IDEA. У меня есть доступ к аннотациям, но getters и setters не генерируются. Я получаю те же ошибки, что и при попытке получить доступ к методу получения или установки, который не существует. Чего мне не хватать?

4b9b3361

Ответ 1

Я исправил это, установив флажок "Включить обработку аннотаций" в Settings-> Компилятор-> Процессоры аннотаций.

Наряду с этим вам также может понадобиться установить плагин lombok как упомянуто в @X.Chen ответ для новых версий IntelliJ Idea.

Ответ 2

Вам необходимо установить плагин Lombok для IDEA. Откройте панель "Настройки" (Ctrl + Alt + S). Ищите "Плагины", затем ищите "Ломбок" в плагинах. Найдите плагин и установите его. Наконец, перезапустите свою ИДЕЮ. Тогда все будет хорошо!

Ответ 3

Это комбинация

  • Включение флажка Включить обработку аннотации " Настройки- > Компилятор- > Обработчики аннотаций.

    и

  • Установите плагин Lombok для идеи и перезагрузки, чтобы изменения вступили в силу.

Ответ 4

Если вы работаете на Mac, убедитесь, что вы включили обработку аннотаций (поставьте галочку) в этих двух местах.

1.) Intellij IDEA → Настройки → Компилятор → Процессоры аннотаций

2.) Файл → Другие настройки → Настройки по умолчанию → Компилятор → Процессоры аннотаций

А потом

3.) Intellij IDEA → Настройки → Плагины → Обзор Repositories-> Поиск "Lombok" → Установить плагин → Применить и перезапустить IDEA

4.) И тогда, вероятно, перезапустите Intellij IDEA.

Это моя версия IntelliJ IDEA и Mac - IntelliJ IDEA 2017.1.5 Build # IU-171.4694.70 --- Mac OS X 10.12

Ответ 5

У меня был установлен и плагин Lombok, и включена обработка аннотаций в IntelliJ, и моя подсветка синтаксиса все еще не работала должным образом. Это могло произойти из-за обновления IDEA 2017 до 2018 года. Я получал предупреждения "доступ превышает права" в закрытых полях классов, в которых я использовал @Getter и @Setter.

Мне пришлось удалить плагин Lombok, перезапустить IntelliJ, затем переустановить плагин и перезапустить IntelliJ еще раз.

Теперь все работает хорошо.

Ответ 6

  • Перейдите в меню "Файл" > "Настройки" > "Плагины".
    1. Нажмите "Обзор репозиториев"...
    2. Поиск плагина Lombok.
    3. Нажмите "Установить плагин".
    4. Перезапустите Android Studio.

Ответ 7

Возможно, у вас уже есть плагин Lombok, и все же сгенерированные методы не распознаются Android Studio. В этом случае плагин может быть устаревшим, поэтому решение состоит в том, чтобы просто обновить его.

Настройки → Плагины → Плагин Lombok → Обновить плагин

Ответ 8

Перейдите Setting-> Плагин-> Поиск "Плагин Ломбок" → Он покажет результаты. Установите Lombok Plugin из списка и перезапустите Intellij

Ответ 9

Я исправил его, выполнив следующие шаги:

  • Устанавливается предыдущая версия Idea (12.16) и запускается (идея 13 была запущена).
  • Затем я включаю окно с идеей 13 (он предложил перечитать некоторые файлы конфигурации. Я согласился и перезапустил свою IDE). И тогда everithing стал одобрен с последней версией IDEA

Ответ 10

В моем случае это был переход от идеи 2017 к 2018 году, и плагин Lombok уже был там. Все, что я сделал, это добавил "Включить параметры обработки аннотаций", введя настройки и поставив флажок