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



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

1076   11  

11 ответов:

вам нужно установить плагин Lombok для IDEA. Откройте панель настроек. Найдите "Плагины", затем найдите" Ломбок " в плагинах. Найдите плагин и установите его. Наконец, перезапустите свою идею. Тогда все будет хорошо!

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

Это сочетание

  • галочка "включить обработку аннотаций" в Настройки - > Компилятор - > Обработчики Аннотаций.

    и

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

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

1.) Intellij IDEA -> Preferences -> Compiler - > Annotation Processors

2.) Файл - > Другие Настройки - > Настройки По Умолчанию - > Компилятор - > Аннотации Процессоров

а то

3.) Intellij IDEA - > Настройки - > Плагины - >обзор репозиториев-> Поиск "Ломбок"-> установить плагин -> применить и перезапустить идею

4.) А затем, вероятно, перезапустить Intellij IDEA.

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

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

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

Настройки - > Плагины - > Lombok Плагин -> Плагин Обновления

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

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

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

я исправил это следующим образом:

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

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

настройка Goto - > плагин - > Поиск "Lombok Plugin" - > он покажет результаты. Установите плагин Lombok из списка и перезапустите Intellij

ваши поля модели должны быть public

Comments

    Ничего не найдено.