2009-02-10 13 views
32

Есть ли какие-либо инструменты для анализа статического кода для Delphi/Pascal?Есть ли какие-либо инструменты для анализа статического кода для Delphi/Pascal?

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

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

ответ

0

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

15

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

+0

Это отличный инструмент. очень крутые графики. – MikeJ

3

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

+1

Для всех, кто читает позже; полная функция «Аудит и показатели» найдена только в Delphi ARCHITECT SKU. Хотя я считаю, что очень ограниченное подмножество аудитов и показателей было введено в Delphi/RAD 2010 даже в Pro SKU. –

15

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

+0

Является ли это несколько смешным в сотрудничестве D5 + Jenkins + XUnit? –

+1

Дельфийский аудит и метрики определенно полезны, обнаруживая не только нарушение правил кодирования, но и ** обнаружение запахов архитектуры **. Результаты моих проектов были очень интересными. Это, безусловно, вид неизвестной функции Delphi, я думаю! – TridenT

+1

Я использую аудиты и показатели в Delphi XE2 и нашел их немного сломанными (только смог отсканировать около 20% большого проекта) - все же очень полезно, но, конечно же, рекомендовал бы их. – Alister

8

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

версия поставляемое с BDS2006, но количество видимости подсказок ограничено до 4 на каждую категорию. have a look at this link

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

+0

На самом деле это была не демонстрация. Это была полностью рабочая копия. –

2

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

5

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