Существуют ли какие-либо инструменты для анализа статического кода для Delphi/Pascal?
Я видел множество опций для С++ и .NET, но ничего не сделал для Delphi/Pascal.
В идеале это может быть интегрировано в систему непрерывной интеграции.
Архитектурная версия Delphi имеет очень мощную функцию аудита и показателей, которая выполняет полный анализ вашего кода. Эта функция обеспечивает полный анализ исходного кода. Думаю, очень ценная особенность.
Если вы хотите что-то, что даст вам различные показатели программного обеспечения (полнота и т.д.) для вашего кода, я настоятельно рекомендую SourceMonitor от Campswood Software. Он также работает для C и С++, и он свободен.
CodeHealer анализирует и проверяет исходный код
Версия поставляется с BDS2006, но количество подсказок видимости ограничено до 4 для каждой категории. просмотрите эту ссылку
Он хорошо работает на небольшом проекте, но это ограничение делает его очень трудным, если не невозможным, для использования в большом проекте.
Существует новый инструмент FixInsight, который выполняет анализ и проверку исходного кода.
Pascal Analyzer, Delphi 2006+ построил аудит и метрики, Source Monitor и "Целитель кодов" - это те, о которых я знаю - все это очень полезно.
В Sourceforge есть проект Delphi Code Analyzer DCA с довольно большим количеством загрузок и последней активности в 2009 году, возможно, интересно
AQTime от AutomatedQA предлагает статический аналитик. Я никогда не использовал этот профилировщик, но я доволен теми профайлами AQTime, которые я использую регулярно. Если вы пойдет по этому пути, вы можете интегрировать AQTime с TestComplete для выполнения такого рода профилирования как части непрерывного интеграционного подхода.