Как вывести функцию «кодекса переформата» из идеи IntelliJ?

StackOverflow https://stackoverflow.com/questions/5805960

  •  24-10-2019
  •  | 
  •  

Вопрос

Мне нравится «Кодекс переформата ...» (Ctrl+Alt+L) Функция IntelliJ Idea.

Теперь у меня есть много XML -файлов, которые можно просмотреть. Теперь я делаю, я открываю файл XML, выбираю все, копируйте и вставьте в файл XML, открытый IntelliJ Idea, затем использую «код Reformat ...», чтобы украсить файл XML, после этого я копирую Отформатированный XML -файл обратно в исходный файл XML.

Это занимает много времени и совсем не весело.

Было бы здорово, если бы функция «код переформата ...» может быть выведена из идеи IntelliJ в инструмент командной строки, чтобы украсить все мои XML -файлы (любые другие файлы, такие как Java, ...) одновременно.

Поэтому я начинаю изучать исходный код Ideaic-99.18. И найти класс CodeFormatterfacade и пакет com.intellij.formatting. Но для меня все еще похоже на работу, понадобится много работы.

Кто -нибудь когда -нибудь думал об этом раньше? Любые предложения оценены. Большое спасибо!

Это было полезно?

Решение

Форматер идеи IntelliJ довольно тесно связан с остальной частью кода. Самый простой способ запустить его автономный характер-это написать плагин, реализующий интерфейс ApplicationStarter, который позволяет создавать инструменты на основе командной строки на основе идеи IntelliJ. Большим недостатком этого подхода является то, что управление инструментом все еще будет инициализировать большинство внутренних групп Intellij Idea, так что это не будет очень быстро.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top