Domanda

Mi piace il "codice di riformattazione ..." (Ctrl + Alt + L) la funzione di IntelliJ IDEA.

Ora ho un sacco di file XML per guardare attraverso. Quello che sto facendo ora è, apro un file XML, selezionare tutto, copiare e incollare in un file XML aperto da IntelliJ IDEA, quindi utilizzare il "codice Riformatta ..." per abbellire il file xml, dopo che, copio il formattato file XML al file XML originale.

E 'che richiede tempo e non è divertente a tutti.

Sarebbe bello se il "codice di riformattazione ..." funzione può essere messo fuori IntelliJ IDEA in uno strumento a riga di comando per abbellire tutti i miei file XML (qualsiasi altro file come Java, ...) tutto in una sola volta.

Così comincio a studiare il codice sorgente di ideaIC-99.18. E trovare la classe e il pacchetto com.intellij.formatting CodeFormatterFacade. Ma sembra ancora come, per me, avrà bisogno di un sacco di lavoro da fare.

Qualcuno mai pensato di esso di hanno fatto prima? Tutti i suggerimenti sono apprezzati. Grazie mille!

È stato utile?

Soluzione

Il formattatore IDEA IntelliJ è piuttosto strettamente accoppiato al resto del codice. Il modo più semplice per fare eseguire standalone è quello di scrivere un plugin che implementa l'interfaccia ApplicationStarter, che permette di creare strumenti a linea di comando basati sulla base di IntelliJ IDEA. Il grande svantaggio di questo approccio è che l'esecuzione dello strumento sarà ancora inizializzare la maggior parte dei meccanismi interni di IntelliJ IDEA, quindi non sarà molto veloce.

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