我喜欢IntelliJ IDEA的"重新格式代码..."(Ctrl + Alt + L)功能.
现在我有很多XML文件需要查看.我现在正在做的是,我打开一个xml文件,选择全部,复制并粘贴到IntelliJ IDEA打开的xml文件中,然后使用"重新格式代码..."来美化xml文件,之后,我复制了格式化的xml文件回到原始的xml文件.
这很耗时,而且根本不开心.
如果可以将"重新格式化代码..."功能从IntelliJ IDEA中取出到命令行工具中,以便同时美化我的所有xml文件(任何其他文件,如java,...),那就太棒了.
所以我开始研究ideaIC-99.18的源代码.并找到CodeFormatterFacade类并打包com.intellij.formatting.但对我来说,看起来仍然需要做很多工作.
有没有人想过以前做过它?任何建议表示赞赏.非常感谢!
IntelliJ IDEA格式化程序与其余代码紧密耦合.让它独立运行的最简单方法是编写一个实现ApplicationStarter接口的插件,该接口允许基于IntelliJ IDEA创建基于命令行的工具.这种方法的一大缺点是运行该工具仍然会初始化大部分IntelliJ IDEA的内部结构,因此它不会非常快.