2011-04-27 125 views
7

我喜歡IntelliJ IDEA的「重新格式化代碼...」(Ctrl + Alt + L)功能。如何從IntelliJ IDEA中獲取「重新格式化代碼」功能?

現在我有很多XML文件可以查看。我現在正在做的是,我打開一個xml文件,全選,複製並粘貼到由IntelliJ IDEA打開的xml文件中,然後使用「格式化代碼...」來美化xml文件,之後,我複製格式化的xml文件返回到原始的xml文件。

這是費時,並沒有樂趣。

如果將「重新格式化代碼...」功能從IntelliJ IDEA中移出到命令行工具中,以美化我所有的xml文件(任何其他文件,如java,...)一旦。

於是我開始研究ideaIC-99.18的源代碼。並找到CodeFormatterFacade類和包com.intellij.formatting。但對我來說,看起來仍然需要做很多工作。

有沒有人想過它做過之前?任何建議表示讚賞。非常感謝!

+0

找到了這個尋找XML Cleanup的IdeaU快捷方式(謝謝btw)...它可能有點出左邊的領域,因爲你3年前問過這個問題......但如果你仍然感興趣,您應該使用插件XML Tools嘗試Notepad ++。 Cntrl-Shift-Alt-B和XML文件被清理/重新格式化。 – WernerCD 2014-11-08 03:27:03

回答

7

IntelliJ IDEA格式化程序與代碼的其餘部分緊密耦合。讓它獨立運行的最簡單方法是編寫一個實現ApplicationStarter接口的插件,它允許基於IntelliJ IDEA創建基於命令行的工具。這種方法的一個很大的缺點是運行這個工具仍然會初始化IntelliJ IDEA的大部分內部,所以它不會很快。

相關問題