Frage

Ich liebe den "Reformat Code ..." (Strg+Alt+l) Funktion der Intellij -Idee.

Jetzt habe ich viele XML -Dateien zu sehen. Was ich jetzt mache, ist, ich öffne eine XML -Datei, wähle alle aus, kopiere und füge in eine XML -Datei ein, die von der Intellij -Idee geöffnet wurde, und verwende dann den "Reformat -Code ...", um die XML -Datei zu verschönern. Danach kopiere ich die Formatierte XML -Datei zurück zur ursprünglichen XML -Datei.

Es ist zeitaufwändig und macht überhaupt keinen Spaß.

Es wäre großartig, wenn die Funktion "Reformat ..." aus der Intellij -Idee in ein Befehlszeilen -Tool genommen werden kann, um alle meine XML -Dateien (alle anderen Dateien wie Java, ...) auf einmal zu verschönern.

Deshalb fange ich an, den Quellcode von IdeaIC-99.18 zu studieren. Und finden Sie die CodeFormatterFacade -Klasse und das Paket com.intellij.Formating. Aber es sieht immer noch so aus, als würde für mich viel Arbeit zu erledigen.

Ist jemand jemals daran gedacht, es schon einmal getan zu haben? Vorschläge werden geschätzt. Danke vielmals!

War es hilfreich?

Lösung

Die Intellij -Ideenformatatterin ist ziemlich eng mit dem Rest des Code gekoppelt. Der einfachste Weg, um Standalone auszuführen, besteht darin, ein Plugin zu schreiben, das die ApplicationStarter-Schnittstelle implementiert, mit der Befehlszeilen-basierte Tools basierend auf IntelliJ-Idee erstellen können. Der große Nachteil dieses Ansatzes ist, dass das Ausführen des Tools die meisten Interna von Intellij IDEA immer noch initialisieren wird, sodass es nicht sehr schnell sein wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top