Рубрики
Без рубрики

Настройте IntelliJ для отображения предупреждений для Lombok @NonNull

Lombok – это библиотека, которую я люблю использовать в своих проектах, чтобы ограничить шаблонный код и сосредоточиться на основной логике… Помеченный java, lombok, intellij.

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”