我想为代码the IntelliJ IDEA code formatter的一部分选择性地停用just like I can in Eclipse。 IntelliJ是否支持此功能,如果支持,我该如何使用它?
答案 0 :(得分:444)
从版本13开始,可以用
包装代码// @formatter:off
...
// @formatter:on
在版本2016.x中,在首选项>中启用它编辑>代码风格。 (谢谢Philipe)
在2018.x版本中,在文件>中启用它设置>编辑>代码样式(您可以更改格式化程序控件标记,只要它们在注释中)。
在版本14中,在首选项>中启用它编辑>代码风格>格式化程序控制 (谢谢Emerson Farrugia)
答案 1 :(得分:150)
注意Carlos' @formatter:off
和@formatter:on
的答案可以起作用,您可能需要先启用首选项:
通过How to config intellij-idea not format some part of the code?
发现IDEA-56995使用评论禁用每个地区的代码格式
答案 2 :(得分:22)
在xml文件中使用:
<!-- @formatter:off -->
<!-- @formatter:on -->
答案 3 :(得分:9)
2010年的过时答案:
不,现在不可能,我submitted a new issue你可以跟踪。
作为临时解决方案,您可以将external formatter plug-in用于可以使用Eclipse代码格式化程序的IDEA(我没有检查是否支持此特定选项)。
答案 4 :(得分:0)
当前无法从格式化中排除整个文件(例如回归测试数据xml)。参见https://youtrack.jetbrains.com/issue/IDEA-167112
答案 5 :(得分:0)