2009-04-30 12 views
12

¿Alguien sabe de un equivalente a FxCop/StyleCop para Delphi? Realmente me gustaría obtener la comprobación automática de estilo, etc. en integración continua.FxCop/StyleCop para Delphi?

+2

pregunta similar: http://stackoverflow.com/questions/532986/are-there-any-static-code-analysis-tools-for-delphi-pascal – mjn

Respuesta

10

Lo más parecido que he visto es CodeHealer from SOCK software. Lo usamos, y lo hemos integrado en nuestra construcción de FinalBuilder. Difiere de FxCop de una manera importante: analiza el código fuente, en lugar del ejecutable producido. Tampoco comprueba tanto como lo hace FxCop. Pero creo que es lo mejor que está disponible en esta categoría para Delphi.

El soporte de Delphi 2009 todavía no está disponible, pero dicen que están trabajando en ello.

+1

He intentado CodeHealer, y al mismo tiempo se ve bien , no es compatible con D2009, por lo que este no es un iniciador en este momento desafortunadamente – Mmarquee

+0

Codehealer 2.6 (publicado el 2009-10-20) incluye soporte para Delphi 2009 y 2010 según su sitio web – mjn

+0

@mjustin Justo a tiempo para Delphi XE :) –

0

He oído hablar de algo llamado Delforex pero no he utilizado yo mismo (aún)

0

Delforex es realmente grande para formatear el código. Aunque no hace mucho más que eso. (lo tenemos/lo uso).

Yo pondría en segundo lugar los votos de Pascal Analyzer o Code Healer.

Vaccano

0

¿No Delphi .NET salida de código IL compatibles? No lo he usado en una época, pero pensé que las versiones más nuevas daban salida a ensamblajes .net.

Si es así, habría pensado que FXcop funcionaría y siempre podría agregar algunas de sus propias reglas personalizadas. Stylecop no funcionaría, pero al menos podrías ejecutar FXCop.

+0

Delphi 2009 es win32 nativo. En este caso, esto es desafortunado – Mmarquee

+0

Codehealer 2.6 ahora es compatible con Delphi 2009 y 2010. – Mmarquee

1

El proyecto DGrok comenzó con algo así como FxCop hace algunos años. Las partes del analizador y análisis están todavía disponibles, leer más en "DGrok 0.8.1: multithreading, default options, GPL" - El analizador es un proyecto .Net pero

DGrok es un conjunto de herramientas para analizar código fuente Delphi y que le dice cosas sobre ella. Obtenga más información al respecto en la página del proyecto DGrok.

1

Hay un nuevo Delphi plugin for Sonar, que utiliza una gramática Delphi para ejecutar pruebas automáticas sobre el código fuente.

+0

Sí, ahora uso esto, en realidad es genial y lo recomendaría altamente – Mmarquee