2009-04-30 2 views
12

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

+2

Аналогичный вопрос: http://stackoverflow.com/questions/532986/are-there-any-static-code-analysis-tools-for-delphi-pascal – mjn

ответ

10

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

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

+1

Я только что пробовал CodeHealer, и пока он выглядит нормально , он не поддерживает D2009, поэтому в данный момент это не стартер. – Mmarquee

+0

Codehealer 2.6 (выпущен 2009-10-20) включает поддержку Delphi 2009 и 2010 согласно их веб-сайту – mjn

+0

@mjustin Как раз к Delphi XE :) –

0

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

0

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

Я бы предпочел голосовать за анализатор Pascal или кодекс целителя.

Vaccano

0

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

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

+0

Delphi 2009 - родной win32. В этом случае это несчастливо – Mmarquee

+0

Codehealer 2.6 теперь поддерживает Delphi 2009 и 2010. – Mmarquee

1

Проект DGrok начался с чего-то вроде FxCop несколько лет назад. Синтаксический анализатор и анализ части все еще доступны, далее в «DGrok 0.8.1: multithreading, default options, GPL» - Парсер проект .Net, но

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

1

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

+0

Да - теперь я использую это, на самом деле это здорово, и я бы рекомендовал его очень – Mmarquee