Подтвердить что ты не робот

Каковы хорошие плагины для анализа статического кода?

Существуют ли какие-либо автоматизированные средства просмотра кода для Java? Особенно плагины для Eclipse? Инструмент, который я ожидаю, представляет собой плагин или инструмент автоматического просмотра кода с автоматическим, который может автоматически обнаруживать проблемы в коде. (Microsoft делает это с помощью OACR).Plugins вроде Jupiter не поможет потому что они просто инструменты экспертной оценки для eclipse.

4b9b3361

Ответ 1

Что вы имеете в виду, это не автоматический анализ кода, а анализ статического кода.

Для инструментов Java см.: http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#Java

В принципе, разница между анализом кода и анализом статического кода - это тот, который вы уже отметили. Вам интересно, какое программное обеспечение вы можете запустить, которое расскажет вам о потенциальных проблемах или ошибках, сгенерирует отчеты и т.д. не, что позволяет другим разработчикам просматривать и комментировать ваш код для проблем.

FindBugs очень популярен и имеет высокий уровень поддержки, а checkstyle не отстает. Я не использовал других. (веб-сайты не так много, но программное обеспечение работает)

Ответ 2

Анализ статического кода для Java можно автоматизировать с помощью Apache Maven, который может быть расширен многими плагинами анализа, такими как FindBugs, CheckStyle или PMD. С плагином jxr отчеты также могут содержать ссылку на исходный код.

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

XRadar имеет другую дорогу, он создает графический вывод, а также может визуализировать изменения качества кода с течением времени:

XRadar доступен в двух представлениях. XRadar Statics дает отчеты о текущая сборка системы. Другой, XRadar Dynamics, включает в себя времени и просматривает исторические и настоящие версии ось времени.

http://xradar.sourceforge.net/introduction/reports.html

Ответ 3

Я обнаружил, что CodePro Analytix - отличный инструмент для анализа статического кода (он включает проверку мертвого кода, аналогичного кода, разработку в соответствии со стандартами, покрытие кода и многое другое). Он отлично интегрируется с eclipse.

Отметьте, если: https://developers.google.com/java-dev-tools/download-codepro