Рекомендация инструмента Static Analysis для Java? [закрытый]

56
задан Adam Stelmaszczyk 30 May 2015 в 19:43
поделиться

8 ответов

FindBugs, PMD и Checkstyle являются всем отличным выбором особенно при интеграции их в процесс сборки.

В моей последней компании мы также использовали , Укрепляют для проверки на возможные проблемы защиты. Нам повезло иметь корпоративную лицензию, таким образом, я не знаю включенную стоимость.

39
ответ дан Brian Matthews 26 November 2019 в 17:13
поделиться

Я рекомендую FindBugs. http://findbugs.sourceforge.net/ Хороший в помощи сделать обзор кода.

13
ответ дан zxcv 26 November 2019 в 17:13
поделиться

ИДЕЯ IntelliJ от JetBrains. Они также делают ReSharper в.Net сообществе.

11
ответ дан SaaS Developer 26 November 2019 в 17:13
поделиться

Гидролокатор является инструментом контроля качества. Это измеряет качество JAVA-приложений через соблюдение кодирования соглашений правил, метрических мер и усовершенствованных индикаторов.

Гидролокатор основан на следующих проектах:

  • JavaNCSS: Метрики качества

  • Checkstyle: Cheking

  • PMD Стиля: сканирование Кода для потенциальных ошибок.

  • Cobertura: Тестовое покрытие

Вы могли также использовать Человекообразная обезьяна для обнаружения дублирования.

7
ответ дан KrishPrabakar 26 November 2019 в 17:13
поделиться

CRAP4J не является только потрясающим именем, но и это довольно полезно. Другие хорошие, все выше, лучший из всех (по моему скромному мнению), являются FindBugs, потому что он действительно находит кристально честные ошибки сразу же в большой кодовой базе.

1
ответ дан Epaga 26 November 2019 в 17:13
поделиться

Все вышеупомянутое является большими инструментами. PMD, вероятно, наиболее распространен.

Другой инструмент Enerjy. Это недавно стало свободным, таким образом, можно загрузить его и попробовать за себя. Enerjy несколько более организован и лучшее соответствие к более многочисленным командам. Это облегчает настраивать и совместно использовать правила. Лично, я не большой поклонник, но возможно Вы представите себе его больше, чем я.

0
ответ дан zvikico 26 November 2019 в 17:13
поделиться

Пара коммерческих поставщиков, предлагающих Java:

Klocwork Coverity

Они не будут «исправлять проблемы», которые они обнаруживают (и, я думаю, не будут других инструментов, упомянутых выше), но все они имеют разную силу.

0
ответ дан 26 November 2019 в 17:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: