Formatter del codice Delphi
-
03-07-2019 - |
Domanda
Esistono utility che riformattano il codice Delphi?
MODIFICA
Sto usando Delphi 2006
Alcuni feedback
Grazie a tutti quelli che hanno risposto a questa domanda
Sto usando il formattatore di codice JCF - funziona bene e il mio codice è stato formulato per Object Pascal Guida allo stile
Soluzione
Puoi provare " Formato codice Jedi " ;. Ulteriori informazioni qui: http://jedicodeformat.sourceforge.net/
Il motore di formattazione di DelForExp è stato integrato nella base di codice di GExperts. Una versione sperimentale di GExperts che include un "formattatore di codice"; qui:
http://blog.dummzeuch.de/experimental-gexperts-version/
Informazioni / download separati per DelForExp qui .
Saluti.
Altri suggerimenti
Per qualche tempo ho rilasciato versioni sperimentali di GExperts che includono il formattatore di codice precedentemente noto come DelForEx con alcuni miglioramenti e correzioni. L'ultima versione è del 26-12-2008 e supporta le seguenti versioni di Delphi:
- Delfi da 6 a 7
- Delphi dal 2005 al 2010
- Delphi XE
- Da Delphi XE2 a XE7
Si noti, tuttavia, che lo sto usando solo con Delphi 2007, quindi le altre versioni potrebbero avere bug sconosciuti. Inoltre, non tutti i miglioramenti linguistici delle versioni successive di Delphi funzioneranno, ad es. tipi nidificati, generici e metodi anonimi.
vedi blog.dummzeuch.de per dettagli.
btw: qualsiasi aiuto per migliorare il formattatore, specialmente aggiungendo i nuovi costrutti del linguaggio sarebbe apprezzato. Il codice sorgente può essere scaricato dal repository subversion collegato dalla mia homepage.
Ho trovato questo: Formato codice JEDI
lextudio - Collezione Code Beautifier 6 per CodeGear RAD Studio 2007
Sì,
Ho sempre usato la versione sperimentale di TWM su GExperts che supporta questa funzione.
In Delphi 2006 e 2007 funziona perfettamente (non conosco versioni precedenti).
La versione attuale sta aggiungendo supporto a Delphi 2009, ma non so in quale fase si trovi, puoi trovare di più qui:
A proposito: esiste un formattatore di codice sorgente integrato da Delphi 2010 .
Free Pascal ha anche un codeformatter, ptop, ma implementa solo il dialetto più semplice (diciamo livello D4-D6).
Lazzaro ha recentemente cambiato per usare il codeformatter Jedi afaik.
La versione TWM di GExperts funziona bene ed è ben integrata nell'IDE. Ti consente di scrivere e modificare il tuo codice senza preoccuparti troppo della formattazione esatta, quindi basta premere il tasto di scelta rapida assegnato e si riformatta immediatamente. Ho sempre trovato facile da configurare per abbinare lo stile che preferisco, e non così complesso come il formato di codice JEDI, che mi è sembrato eccessivo.
La versione Delphi 2009 è ora disponibile dal link sopra pubblicato, sebbene basato su una versione beta di GExperts. Tuttavia, è ancora lo stesso formattatore sottostante ed è ignaro della sintassi di alcuni dei più recenti miglioramenti di Delphi.
Ho appena creato un estetista di codice pascal online basato su JCF. Puoi provarlo a https://pak.lebah.web.id/jcf
HTH.
C'è OPEdit II che è gratuito e funziona molto bene. È un editor di testo completo, con refactoring del codice e navigazione del codice. Esiste un formattatore di testo, che utilizza il parser di codice interno, pertanto gestisce i condizionale definiti proprio come un vero compilatore Delphi. Vedi http://www.codefactor2.com