2011-04-27 123 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的大部分内部,所以它不会很快。

相关问题