FxCop/StyleCop для Delphi?
Вопрос
Кто-нибудь знает эквивалент 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.