Lombok – это библиотека, которую я люблю использовать в своих проектах, чтобы ограничить шаблонный код и сосредоточиться на основной логике моих приложений. Я использую плагин IntelliJ для интеграции обработки аннотаций Lombok с моей IDE, например, для включения автоматического завершения методов, сгенерированных из @Getter/@Setter.
Хотя это работает довольно хорошо, я регулярно нахожусь в поиске ресурсов о том, как я могу настроить Intellij для отображения предупреждений, когда я предоставляю null
значение аргументу метода, помеченному @NonNull. Поскольку картинка стоит тысячи слов, вот чего я пытаюсь достичь:
Поскольку я потратил некоторое время на выяснение этого сегодня, я опубликую свое решение здесь на случай, если кому-то интересно, как это можно сделать (а также в виде архива, который я могу получить позже 😅 ):
- Открыть
Файл -> Настройки
- Перейдите в
Редактор -> Проверка -> Java -> Возможные ошибки -> Проблемы с возможностью обнуления -> @NotNull/@Nullable проблемы
- Нажмите на
Настройка аннотаций
на правой панели - Добавить
ломбок. Ненулевой
в аннотацияхNotNull
список - Перестройте свой проект заново
Теперь вы должны увидеть предупреждения в своем редакторе
Возможно, вы заметили ошибку именования во всплывающем окне с предупреждением (“@NotNull” вместо “@NonNull”). Я не изучал это, дайте мне знать, если у вас есть решение для этого!
Оригинал: “https://dev.to/gdaniel/configure-intellij-to-show-warnings-for-lombok-s-nonnull-1p5a”