Pregunta

¿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.

¿Fue útil?

Solución

Lo más cercano que he visto es CodeHealer del software SOCK . Lo usamos y lo hemos integrado en nuestra compilación FinalBuilder. Se diferencia de FxCop en una forma 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 aún no está disponible, pero dicen que están trabajando en ello.

Otros consejos

Existe el Analizador Pascal de Peganza: http://www.peganza.com/products_pal.htm

No sé cómo se comparan las características con FxCop, ya que realmente no he usado ninguna de ellas.

Delphi Code Analyzer es otro de código abierto.

El proyecto DGrok comenzó con algo como FxCop hace algunos años. El analizador y las partes de análisis aún están disponibles, lea más en " DGrok 0.8.1: subprocesamiento múltiple, opciones predeterminadas, GPL " - El analizador es un proyecto .Net pero

  

DGrok es un conjunto de herramientas para analizar   Código fuente de Delphi y decirte   cosas al respecto. Lea más sobre esto en   la página del proyecto DGrok.

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

He oído hablar de algo llamado Delforex pero no lo he usado yo mismo (todavía)

Delforex es excelente para formatear el código. Sin embargo, no hace mucho más que eso. (lo tenemos / lo usamos).

En segundo lugar, votaré por Pascal Analyzer o Code Healer.

Vaccano

¿Delphi no genera un código IL compatible con .net? No lo he usado en una época, pero pensé que las versiones más nuevas producían ensamblados .net.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top