SonarLint - передать значение в @SuppressWarnings для добавления информации - PullRequest
1 голос
/ 19 марта 2020

Как передать строковую переменную в аннотацию @SuppressWarnings для SonarLint?

Я определил в классе SonarQubeId: public static final String CLASS_NAMING_CONVENTION = "squid:S00101"; и использовать ее как @SuppressWarnings(SonarQubeId.CLASS_NAMING_CONVENTION) для аннотирования какого-либо другого класса. Тем не менее, SonarLint будет игнорировать подавление. Он работает, как и ожидалось, когда я использую @SuppressWarnings("squid:S00101").

Моя цель - сделать аннотацию более понятной, то есть показать, что на самом деле подавлено.

1 Ответ

1 голос
/ 19 марта 2020

Если вы хотите, чтобы показывал, что на самом деле подавлено В качестве обходного пути вы можете добавить общее описание внутри , и компилятор проигнорирует его, как

 @SuppressWarnings("squid:S00101", "This is why I add it").

Не определенные предупреждения не имеют никакого эффекта, например, @SuppressWarnings («бла-бла»). Компилятор будет игнорировать это молча.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...