Question

J'aime la fonction "code reformater ..." (Ctrl + Alt + L) de IntelliJ IDEA.

Maintenant, j'ai beaucoup de fichiers XML pour regarder à travers. Ce que je fais maintenant, j'ouvre un fichier xml, sélectionnez tout, copier et coller dans un fichier xml ouvert par IntelliJ IDEA, utilisez le « code reformater ... » pour embellir le fichier xml, après cela, je copie le Retour au format fichier XML dans le fichier XML d'origine.

Il est temps et pas amusant du tout.

Ce serait formidable si la fonction « code reformater ... » peut être mis hors IntelliJ IDEA en un outil de ligne de commande pour embellir tous mes fichiers xml (tout autre fichiers comme java, ...) tout à la fois.

Alors je commence à étudier le code source de ideaIC-99.18. Et trouver la classe CodeFormatterFacade et package com.intellij.formatting. Mais il ressemble toujours, pour moi, il faudra beaucoup de travail à faire.

personne ne pense jamais de celui-ci de l'avoir fait avant? Toutes les suggestions sont appréciés. Merci beaucoup!

Était-ce utile?

La solution

Le formateur IDEA IntelliJ est assez étroitement couplé au reste du code. La meilleure façon de le faire tourner autonome est d'écrire un plugin implémentant l'interface ApplicationStarter, qui permet de créer des outils de ligne-commande sur la base IntelliJ IDEA. Le grand inconvénient de cette approche est que l'exécution de l'outil encore initialize la plupart des internes de IntelliJ IDEA, donc il ne sera pas très rapide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top