#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 работал так, как ожидалось.