如何从Intellij Idea中获取“重构代码”功能?
-
24-10-2019 - |
题
我喜欢Intellij Idea的“重构代码...”(CTRL+ALT+L)函数。
现在,我有很多XML文件可以查看。我现在正在做的是,我打开一个XML文件,选择全部,复制并粘贴到Intellij Idea打开的XML文件中,然后使用“重构代码...”来美化XML文件,之后,我复制格式化的XML文件回到原始XML文件。
这很耗时,根本不有趣。
如果可以从Intellij Idea中取出“重新元素代码...”函数到命令行工具中,以美化我所有的XML文件(例如Java,... ...),这将是很棒的。
因此,我开始研究Ideal-99.18的源代码。并找到CodeFormatterFacade类和软件包com.intellij.formatting。但对我来说,看起来仍然需要很多工作要做。
有没有人想到过这样做?任何建议都得到赞赏。非常感谢!
解决方案
Intellij Idea Formatter与其他代码的其余部分紧密结合。独立运行的最简单方法是编写实现应用程序标记界面的插件,该插件允许基于Intellij Idea创建基于命令行的工具。这种方法的最大缺点是,运行该工具仍将初始化大多数Intellij Idea的内部设备,因此它不会很快。
不隶属于 StackOverflow