我想选择性地禁用IntelliJ IDEA代码格式化器代码的一部分就像在Eclipse中一样。IntelliJ支持这个特性吗?如果支持,我该如何使用它?
2010年的过时答案:
不,现在不可能,我有提交新问题,你可以跟踪。
作为一个临时解决方案,你可以为IDEA使用外部格式化插件,它可以利用Eclipse代码格式化器(我没有检查是否支持这个特定的选项)。
从版本13开始,可以使用
// @formatter:off ... // @formatter:on
IntelliJ IDEA v.2018+:
文件比;设置在编辑器比;代码风格
IntelliJ IDEA .2016+:
偏好比;编辑器比;代码风格
IntelliJ IDEA v.14+:
偏好比;编辑器比;代码风格>格式化程序控制
您可以更改格式化程序控件标记,只要它们在注释中。
确保注释中的格式化标记已启用,如下图所示:
注意Carlos的@formatter:off和@formatter:on的答案要工作,你可能需要首先启用首选项:
@formatter:off
@formatter:on
通过如何配置intellij-idea不格式化部分代码?发现
想法- 56995禁用使用注释格式化每个区域的代码
在xml文件中使用:
<!-- @formatter:off --> <!-- @formatter:on -->
目前不可能从格式化中排除整个文件(如回归测试数据xml)。看到https://youtrack.jetbrains.com/issue/IDEA-167112