Domanda

C'è un modo per utilizzare il formattatore che viene fornito con eclissi, al di fuori di Eclipse? Vorrei formattare alcuni file Java utilizzando il mio file formatter.xml che ho configurato con Eclipse. Qualcuno ha qualche esempi di codice che mi permettesse di fare questo? Vorrei anche utilizzare questo stand-alone, in modo che i vasi specifici che vengono utilizzati sarebbe bello.

È stato utile?

Altri suggerimenti

Non ha mai fatto a tirare fuori qualcosa di simile, ma io ricordo di aver visto una volta una classe chiamata:

org.eclipse.jdt.core.formatter.CodeFormatterApplication

Forse è un certo punto di ingresso autonomo nel meccanismo di formattazione, anche se non ho mai provato o studiato ulteriormente.

Ecco il Documenti ufficiali dei Eclipse su come fare questo

Dump di quei documenti:

L'esecuzione dell'applicazione formattatore è così semplice come si esegue l'applicazione org.eclipse.jdt.core.JavaCodeFormatter dalla linea di comando:

eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>

Quando viene invocato su MacOS, i percorsi per puntare al file di configurazione o file di origine può essere relativo, ma saranno calcolati dalla posizione del file eclipse.ini. Questa è una limitazione del programma di avvio di Eclipse su MacOS. Su tutte le altre piattaforme, i percorsi relativi vengono calcolati in relazione alla directory dell'utente corrente.

file sorgente Java e / o directory in formato. Solo i file che terminano con .java verranno formattati nella directory indicata.

-config

Utilizza lo stile di formattazione del file delle proprietà specificato. Fare riferimento a Generazione di un file di configurazione per l'applicazione di formattazione per i dettagli.

-help

Visualizza il messaggio di aiuto.

-quiet

messaggi unico errore di stampa.

-verbose

Be verbose circa il lavoro di formattazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top