Formateador de código Delphi
code-formatting delphi-2006 (10)
¿Hay alguna utilidad que vuelva a formatear el código Delphi?
EDITAR
Estoy usando Delphi 2006
Algunos comentarios
Gracias a todos los que respondieron esta pregunta
He estado usando el formateador de código JCF; funciona bien y mi código ha sido formateado para Object Pascal Style Guide
Acabo de hacer un embellecedor de código pascal en línea basado en JCF. Puede intentarlo en https://pak.lebah.web.id/jcf
HTH.
Encontré esto: formato de código JEDI
Existe OPEdit II, que es gratis y funciona muy bien. Es un editor de texto completo, con refactorización de código y navegación de código. Hay un formateador de texto, que usa el analizador de código interno, por lo tanto, maneja definiciones condicionales como un compilador real de Delphi. Ver codefactor2.com
Free Pascal también tiene un codeformatter, ptop, pero solo implementa el dialecto más básico (digamos nivel D4-D6).
Lazarus cambió recientemente para usar el formato de código Jedi afaik.
He estado liberando durante algún tiempo versiones experimentales de GExperts que incluyen el formateador de código conocido anteriormente como DelForEx con algunas mejoras y correcciones. La última versión es del 2008-12-26 y admite las siguientes versiones de Delphi:
- Delfos 6 a 7
- Delphi 2005 a 2010
- Delphi XE
- Delphi XE2 a XE7
Tenga en cuenta, sin embargo, que lo estoy usando solo con Delphi 2007, por lo que las otras versiones pueden tener errores desconocidos. Además, no todas las mejoras de lenguaje de versiones posteriores de Delphi funcionarán, por ejemplo, tipos anidados, genéricos y métodos anónimos.
ver blog.dummzeuch.de para más detalles.
Por cierto, cualquier ayuda para mejorar el formateador, especialmente si se le agregan los nuevos constructos de lenguaje. El código fuente se puede descargar desde el repositorio de subversión vinculado desde mi página de inicio.
La versión TWM de GExperts funciona bien y está muy bien integrada en el IDE. Le permite escribir y modificar su código sin preocuparse demasiado por el formato exacto, luego simplemente presione la tecla asignada asignada y cambia el formato al instante. Siempre me ha parecido fácil configurarlo para que coincida con el estilo que prefiero, y no tan complejo como el formato de código JEDI, que me pareció excesivo.
La versión Delphi 2009 ahora está disponible desde el enlace publicado anteriormente, aunque se basa en una versión beta de GExperts. Sin embargo, sigue siendo el mismo formateador debajo y desconoce la sintaxis de algunas de las mejoras más nuevas de Delphi.
Por cierto: hay un formateador de código fuente integrado desde Delphi 2010 .
Puedes probar el " Formato del código Jedi ". Ver más información aquí: http://jedicodeformat.sourceforge.net/
El motor de formateo de DelForExp se ha integrado en la base de código de GExperts. Una versión experimental de GExperts que incluye un "formateador de código" aquí:
http://blog.dummzeuch.de/experimental-gexperts-version/
Separar información / descargas para DelForExp here .
Saludos.
Sí,
Siempre utilicé la versión experimental de TWM os GExperts que admite esta característica.
En Delphi 2006 y 2007 funciona perfectamente (sin embargo, no sé si hay versiones anteriores).
La versión actual está agregando soporte para Delphi 2009, pero no sé en qué etapa se encuentra, puede encontrar más información al respecto aquí:
lextudio - Code Beautifier Collection 6 para CodeGear RAD Studio 2007