Question

Existe-t-il des utilitaires qui reformatent le code Delphi?

EDIT

J'utilise Delphi 2006

Quelques commentaires

Merci à tous ceux qui ont répondu à cette question

J'utilise le formateur de code JCF - cela fonctionne bien et mon code est formaté en Object Pascal Guide de style

Était-ce utile?

La solution

Vous pouvez essayer le format de code Jedi " . Voir plus d'informations ici: http://jedicodeformat.sourceforge.net/

Le moteur de formatage de DelForExp a été intégré à la base de code de GExperts. Une version expérimentale de GExperts , y compris un " Code formateur " ici:
http://blog.dummzeuch.de/experimental-gexperts-version/

Informations séparées / téléchargements pour DelForExp ici . / p>

Cordialement.

Autres conseils

Je publie depuis quelque temps déjà des versions expérimentales de GExperts qui incluent le formateur de code précédemment appelé DelForEx, avec quelques améliorations et corrections. La dernière version date du 2008-12-26 et prend en charge les versions suivantes de Delphi:

  • Delphi 6 à 7
  • Delphi 2005 à 2010
  • Delphi XE
  • Delphi XE2 à XE7

Notez cependant que je l’utilise uniquement avec Delphi 2007, de sorte que les autres versions peuvent comporter des bogues inconnus. En outre, toutes les améliorations de langage des versions ultérieures de Delphi ne fonctionneront pas, par exemple. types imbriqués, génériques et méthodes anonymes.

voir blog.dummzeuch.de pour plus de détails.

btw: Toute aide pour améliorer le formateur, en particulier pour ajouter les nouvelles constructions de langage, serait appréciée. Le code source peut être téléchargé à partir du référentiel Subversion lié à ma page d'accueil.

J'ai trouvé ceci: Format de code JEDI

lextudio - Collection Code Beautifier 6 pour CodeGear RAD Studio 2007

http://code.google.com/p/lextudio/

Oui,

J'ai toujours utilisé la version expérimentale de TWM sous GExperts prenant en charge cette fonctionnalité.

Sous Delphi 2006 et 2007, cela fonctionne parfaitement (par contre, je ne connais pas les anciennes versions).

La version actuelle ajoute la prise en charge de Delphi 2009, mais je ne sais pas à quelle étape elle se trouve, vous pouvez en savoir plus à ce sujet ici:

http://www.dummzeuch.de/delphi/gexperts/english.html

BTW: Il existe un Formateur de code source intégré depuis Delphi 2010 .

Free Pascal a également un format de code, ptop, mais il n’implémente que le dialecte le plus élémentaire (par exemple le niveau D4-D6).

Lazarus a récemment changé pour utiliser le format de code Jedi autant que je sache.

La version TWM de GExperts fonctionne bien et est bien intégrée à l'EDI. Il vous permet d'écrire et de modifier votre code sans trop vous préoccuper du formatage exact. Il vous suffit ensuite d'appuyer sur la touche de raccourci assignée pour le reformater instantanément. J'ai toujours trouvé facile à configurer pour correspondre au style que je préfère et pas aussi complexe que le format de code JEDI, qui me paraissait excessif.

La version de Delphi 2009 est maintenant disponible à partir du lien indiqué ci-dessus, bien que basée sur une version bêta de GExperts. Cependant, il est toujours à peu près le même formateur et ignore la syntaxe de certaines des améliorations les plus récentes de Delphi.

Je viens de faire un embellisseur de code pascal en ligne basé sur JCF. Vous pouvez l'essayer à l'adresse https://pak.lebah.web.id/jcf

HTH.

Il y a OPEdit II qui est gratuit et fonctionne très bien. C'est un éditeur de texte intégral, avec refactoring et navigation de code. Il existe un formateur de texte, qui utilise l'analyseur de code interne. Par conséquent, le traitement conditionnel est défini comme un véritable compilateur Delphi. Voir http://www.codefactor2.com

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top