Formateador de código Delphi
-
03-07-2019 - |
Pregunta
¿Hay alguna utilidad que reformatee el código Delphi?
EDIT
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 se formó para Object Pascal Guía de estilo
Solución
Puedes probar el " Formato del código Jedi " ;. Vea más información aquí: http://jedicodeformat.sourceforge.net/
El motor de formato 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 " aqui:
http://blog.dummzeuch.de/experimental-gexperts-version/
Información / descargas separadas para DelForExp aquí .
Saludos.
Otros consejos
He estado lanzando durante algún tiempo versiones experimentales de GExperts que incluyen el formateador de código anteriormente conocido como DelForEx con algunas mejoras y correcciones. La última versión es de 2008-12-26 y es compatible con las siguientes versiones de Delphi:
- Delphi 6 a 7
- Delphi 2005 a 2010
- Delphi XE
- Delphi XE2 a XE7
Sin embargo, tenga en cuenta que solo lo estoy usando con Delphi 2007, por lo que las otras versiones pueden tener errores desconocidos. Además, no todas las mejoras de idioma de las versiones posteriores de Delphi funcionarán, por ejemplo. Tipos anidados, genéricos y métodos anónimos.
vea blog.dummzeuch.de para obtener más información.
btw: Se agradecería cualquier ayuda para mejorar el formateador, especialmente al agregar las nuevas construcciones de lenguaje. El código fuente se puede descargar desde el repositorio de Subversion vinculado desde mi página de inicio.
Encontré esto: Formato de código JEDI
lextudio - Code Beautifier Collection 6 para CodeGear RAD Studio 2007
Sí,
Siempre usé la versión experimental de TWM de GExperts que admiten esta función.
En Delphi 2006 y 2007 funciona perfectamente (aunque no sé sobre versiones anteriores).
La versión actual está agregando soporte a Delphi 2009, pero no sé en qué etapa se encuentra, puede encontrar más información aquí:
BTW: hay un Formateador de Código Fuente integrado desde Delphi 2010 .
Free Pascal también tiene un codeformatter, ptop, pero solo implementa el dialecto más básico (por ejemplo, nivel D4-D6).
Lazarus cambió recientemente para usar el formato de código Jedi afaik.
La versión TWM de GExperts funciona bien y está 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 de acceso rápido asignada y se reformateará instantáneamente. Siempre me ha resultado 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 ya está disponible desde el enlace publicado anteriormente, aunque se basa en una versión beta de GExperts. Sin embargo, sigue siendo el mismo formateador que se encuentra debajo, y desconoce la sintaxis de algunas de las mejoras más recientes de Delphi.
Acabo de hacer un embellecedor de código pascal en línea basado en JCF. Puede probarlo en https://pak.lebah.web.id/jcf
HTH.
Existe OPEdit II, que es gratuito y funciona muy bien. Es un editor de texto completo, con refactorización de código y navegación de código. Existe un formateador de texto, que utiliza el analizador de código interno, por lo tanto, el identificador condicional se define como un verdadero compilador de Delphi. Consulte http://www.codefactor2.com