Существуют ли инструменты статического анализа кода для 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 для выполнения такого рода профилирования как часть подхода непрерывной интеграции.