FxCop / StyleCop для Delphi? - PullRequest
       38

FxCop / StyleCop для Delphi?

12 голосов
/ 01 мая 2009

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

Ответы [ 8 ]

12 голосов
/ 01 мая 2009

Анализатор Паскаля от Peganza: http://www.peganza.com/products_pal.htm

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

10 голосов
/ 01 мая 2009

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

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

2 голосов
/ 24 сентября 2010

Delphi Code Analyzer - это программа с открытым исходным кодом.

1 голос
/ 10 июля 2012

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

1 голос
/ 27 мая 2011

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

DGrok - это набор инструментов для разбора Delphi исходный код и говорю вам вещи об этом. Подробнее об этом читайте на страница проекта DGrok.

0 голосов
/ 06 мая 2009

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

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

0 голосов
/ 06 мая 2009

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

Я бы проголосовал за Pascal Analyzer или Code Healer.

Vaccano

0 голосов
/ 04 мая 2009

Я слышал о чем-то, что называется Delforex , но сам еще не использовал его (пока)

...