Как подавить предупреждения об ошибках, не получая предупреждения от затмения? - PullRequest
0 голосов
/ 29 января 2020

Интересно, можно ли локально подавить errorprone предупреждений, не получая вместо этого предупреждение Eclipse? Например, с этой строкой

private final byte[] magicBytes;

в перечислении я получаю предупреждение ImmutableEnumChecker, поскольку byte[] является изменяемым. Это имеет смысл, но я гарантировал, что он никогда не протекает и никогда не мутирует, поэтому я хотел бы подавить предупреждение здесь. Я не хочу подавлять это глобально, поэтому я не могу использовать параметры командной строки и с

@SuppressWarnings("ImmutableEnumChecker")

я обмениваю только предупреждение errorprone на предупреждение Eclipse Unsupported @SuppressWarnings("ImmutableEnumChecker").

Раньше я использовал findbugs с @SuppressFBWarnings именно по этой причине ....

Есть ли что-то вроде "SuppressFBWarnings" в errorprone? Или любое другое решение?

1 Ответ

1 голос
/ 30 января 2020

В eclipse есть опция для подавления аннотации @SuppressWarnings ("ImmutableEnumChecker"). Go в Настройки -> Java -> Компилятор -> Ошибки / Предупреждения -> Аннотации -> Необработанный токен в '@SuppressWarnings' и установите его для игнорирования.

Кроме того, есть отчеты об ошибках / функциях для затмение, где вы можете проголосовать / внести свой вклад:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=392045

https://bugs.eclipse.org/bugs/show_bug.cgi?id=122475

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