2011-03-08 10 views
7

Ho scritto un generatore di codice che crea codice sorgente Java e C++ da IDL personalizzato utilizzando Antlr. Funziona perfettamente tranne la formattazione del codice Java. Attualmente utilizzo Gnu Indent, ma il formato che sputa è difficilmente leggibile e fa il debug di un dolore. Mi piacerebbe usare lo stesso formattatore di codice di NetBeans (come quando premi Alt + Maiusc + F) per formattare i file generati. Quello che non voglio è passare attraverso ognuno di questi file e premere manualmente Alt + Maiusc + F. Ho provato a utilizzare l'API NetBeans, ma o non sto cercando nei posti giusti o Google è un idiota, non riesco a trovare un esempio operativo corretto per farlo su file non caricati nell'editor ...Formato in modo programmatico e indent generato automaticamente da Java

Qualcuno può almeno guidami verso la giusta direzione per questo?

+1

In Eclipse è possibile eseguire il "codice di formato" scorciatoia mentre il progetto (o di una cartella/pacchetto) è selezionare e ogni sorgente Java all'interno di esso sarà essere formattato Forse funziona anche in Netbeans. –

+0

Voglio farlo dal mio generatore di codice, può anche essere eseguito dalla riga di comando, che dovrebbe sputare Java ben formattato. – NeoAcheron

+0

possibile duplicato di http://stackoverflow.com/questions/996646/stand-alone-java-code-formatter-beautifier-pretty-printer –

risposta

1
+1

Hai mai provato a usare Jalopy nel tuo codice? La versione open source non è stata attiva negli ultimi 6 anni ... Non sono disposto a pagare per la versione commerciale, l'API NetBeans può farlo già ed è gratis. – NeoAcheron

3

è possibile utilizzare il seguente plug http://plugins.netbeans.org/plugin/18365/format-files

+1

Oppure utilizzare NB 7.2, quando è spento. "L'azione Source/Format dovrebbe funzionare su pacchetti, cartelle, gruppi di origine e progetti" Dettagli https://www.netbeans.org/bugzilla/show_bug.cgi?id=67397#c3 – Ben

Problemi correlati