作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我喜欢 IntelliJ IDEA 的“重新格式化代码...”(Ctrl+Alt+L)功能。
现在我有很多 XML 文件要查看。我现在做的是,我打开一个xml文件,全选,复制粘贴到IntelliJ IDEA打开的xml文件中,然后使用“Reformat code...”美化xml文件,之后,我复制将格式化的 xml 文件还原为原始 xml 文件。
这很耗时,而且一点也不好玩。
如果可以将“重新格式化代码...”功能从 IntelliJ IDEA 中取出到命令行工具中,以一次性美化我的所有 xml 文件(任何其他文件,如 java,...),那就太好了。
于是开始研究ideaIC-99.18的源码。并找到 CodeFormatterFacade 类和包 com.intellij.formatting。但在我看来,它仍然需要做很多工作。
有没有人想过以前做过?任何建议表示赞赏。非常感谢!
最佳答案
IntelliJ IDEA 格式化程序与其余代码紧密耦合。让它独立运行的最简单方法是编写一个实现 ApplicationStarter 接口(interface)的插件,它允许创建基于 IntelliJ IDEA 的基于命令行的工具。这种方法的一大缺点是运行该工具仍会初始化 IntelliJ IDEA 的大部分内部结构,因此速度不会很快。
关于intellij-idea - 如何从 IntelliJ IDEA 中获取 "Reformat code"函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5805960/
我是一名优秀的程序员,十分优秀!