SonarLint 2.2.1 Eclipse не улавливает большинство проблем (в отличие от примеров онлайн)

#java #eclipse #sonarlint #sonarlint-eclipse

#java #eclipse #sonarlint #sonarlint-eclipse

Вопрос:

Я хочу использовать плагин SonarLint для Eclipse. Я установил его, но, похоже, он не улавливает все, что должен. После его установки я попытался написать код, который должен вызывать проблемы с SonarLint. Например, картинка на сайте http://www.sonarlint.org/eclipse / , указывает, что SonarLint должен жаловаться, когда я использую == для сравнения чисел с плавающей запятой, потому что «Тесты на равенство не должны выполняться с числами с плавающей запятой». Однако, с моей стороны, я не получаю это сообщение. Обычно я бы подумал, что SonarLint был установлен неправильно, но он жалуется на класс, говоря «Добавить некоторые тесты в этот класс». так что, похоже, он существует. Это единственное сообщение, которое выдает мне SonarLint.

Вот изображение того, как выглядит мое затмение. Я включил несколько проблем, которые должны вызывать сообщение SonarLint, но почти все они этого не делают. Есть ли какие-то настройки или проблемы, которые необходимо изменить, которые я еще не установил?

Изображение моего затмения

У меня Eclipse Neon работает на Java 8, и я установил SonarLint версии 2.2. Я планирую использовать SonarLint в режиме «Standalone», а не в режиме «Connected», что, я полагаю, означает, что мне не нужно ничего настраивать после установки плагина в Eclipse.

Заранее спасибо за вашу помощь

Ответ №1:

Понял это. По какой-то причине, поскольку я назвал свой Java-проект «Test», я думаю, предполагалось, что проект был заполнен модульными тестами, основанными на соглашениях об именовании классов JUnit. Когда я создавал проект с другим именем, SonarLint работал так, как ожидалось.