Вопрос

Кто-нибудь знает эквивалент FxCop/StyleCop для Delphi?Очень хотелось бы получить автоматическую проверку стиля и т.д.в непрерывную интеграцию.

Это было полезно?

Решение

Самое близкое, что я видел, это CodeHealer из программного обеспечения SOCK.Мы используем его и интегрировали в нашу сборку FinalBuilder.Он отличается от FxCop одним важным моментом:Он анализирует исходный код, а не созданный исполняемый файл.Он также не проверяет так много, как FxCop.Но я думаю, что это лучшее, что доступно в этой категории для Delphi.

Поддержки Delphi 2009 пока нет, но они говорят, что работают над этим.

Другие советы

Есть Pascal Analyser от Peganza: http://www.peganza.com/products_pal.htm

Я не знаю, насколько эти функции сравнимы с FxCop, так как я не использовал ни один из них.

Анализатор кода Delphi еще один с открытым исходным кодом.

А ДГрок проект начался с чего-то вроде FxCop несколько лет назад.Части парсера и анализа все еще доступны, подробнее читайте на странице "ДГрок 0.8.1:многопоточность, параметры по умолчанию, GPL"- Парсер является проектом .Net, но

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

Есть новый Плагин Delphi для Sonar, который использует грамматику Delphi для запуска автоматических тестов исходного кода.

Я слышал о чем-то под названием Делфорекс но сам им не пользовался (пока)

Delforex отлично подходит для форматирования кода.Однако это не делает ничего большего.(мы используем/используем его).

Я бы поддержал голоса за Pascal Analyser или Code Healer.

Ваккано

Разве Delphi не выводит .net-совместимый IL-код?Я давно не использовал его, но думал, что более новые версии выводят сборки .net.

Если да, то я бы подумал, что FXcop будет работать, и вы всегда можете добавить к нему какие-то свои собственные правила.Stylecop не будет работать, но вы можете хотя бы запустить FXCop.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top