2017-02-06 2 views
3

Я разрабатываю приложение Java и используя SonarLint для проверки качества кода. Сонар показывает ошибку: Принять необходимые меры для устранения проблемы, указанной в этом комментарии.Как подавить предупреждения для комментария FIXME в Java

Для ниже строки кода:

// FIXME: temp here until we drop tomee or remove all exceptions from ejb <-> non-ejb path. 

Есть ли способ, я могу подавить предупреждение в SonarLint?

+1

Это не похоже на обратную связь компилятора, которую вы хотите игнорировать. Если это так, возможно, комментарий не гарантирует тег FIXME. – jsheeran

+0

Даже теги комментариев TODO показывают ошибки, но поскольку они незначительны, меня это не беспокоит. Но предупреждения FIXME являются основными, из-за чего возникает проблема с качеством кода. – abhinav3414

+1

Если это не важно, то почему бы не уменьшить 'FIXME' до' TODO'? – janos

ответ

1

Я проверил несколько мест и попробовал много вещей, чтобы подавить предупреждения, но оказывается, что //FIXME считаются major warnings в Sonar. Вы должны позаботиться о них, удалив тег и исправив проблему, указанную в теге (разработчиком тега).
Или вы можете просто удалить тег, если эта проблема не требуется для исправления, или это само по себе не является проблемой.

5

Вы можете использовать подключенный режим, чтобы связать ваш проект в IDE с проектом в SonarQube. SonarLint будет использовать те же анализаторы кода и правила, что и в SonarQube.

В SonarQube можно изменить профиль качества, присвоенный проектам, и, таким образом, до включить или отключить правила.

Дополнительная информация: https://www.sonarlint.org/intellij/howto.html

+0

спасибо за ссылку. Я уже пробовал интеграцию. Кажется, я должен позаботиться о коде, а не об изменении критериев качества. – abhinav3414

Смежные вопросы