Существуют ли инструменты статического анализа кода для Delphi/Pascal?

Существуют ли инструменты статического анализа кода для Delphi/Pascal?

Я видел множество вариантов для C++ и.NET, но ничего для Delphi/Pascal.

В идеале то, что может быть интегрировано в систему непрерывной интеграции.

8 ответов

Решение

Если вы хотите что-то, что даст вам различные метрики программного обеспечения (сложность и т. Д.) Для вашего кода, тогда я настоятельно рекомендую SourceMonitor от Campswood Software. Это работает и для C и C++, и это бесплатно.

Версия Delphi для архитекторов имеет очень мощную функцию аудита и метрик, которая выполняет полный анализ вашего кода. Эта функция обеспечивает полный анализ вашего исходного кода. Я думаю, очень недооцененная особенность.

CodeHealer выполняет анализ и проверку исходного кода

Версия шла с BDS2006, но количество подсказок по видимости ограничено 4 на категорию. посмотрите на эту ссылку

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

Существует новый инструмент FixInsight, который выполняет анализ и проверку исходного кода.

Pascal Analyzer, Delphi 2006+ имеет встроенные аудиты и метрики, я знаю об Source Monitor и Code Healer - все они довольно полезны.

На Sourceforge есть проект Delphi Code Analyzer DCA с довольно большим количеством загрузок и последней активностью в 2009 году, может быть, интересно

AQTime от AutomatedQA предлагает профилировщик статического анализа. Я никогда не использовал этот профилировщик, но доволен теми профилировщиками AQTime, которые я использую регулярно. Если вы пойдете по этому пути, вы можете интегрировать AQTime с TestComplete для выполнения такого рода профилирования как часть подхода непрерывной интеграции.

Другие вопросы по тегам