如何使用注解禁用部分代码的代码格式?

5cnsuln7  于 2021-07-03  发布在  Java
关注(0)|答案(6)|浏览(304)

我想有选择地禁用部分代码的intellijidea代码格式化程序,就像在eclipse中一样。intellij是否支持此功能,如果支持,如何使用它?

fslejnso

fslejnso1#

https://www.gamefromscratch.com/post/2015/02/01/preventing-intellij-code-auto-formatting-from-ruining-your-day.aspx 编辑它的代码风格,你可以控制任何不格式化的代码段

0g0grzrc

0g0grzrc2#

从版本13开始,就可以用

// @formatter:off
...
// @formatter:on

intellij idea v.2018+:
文件>设置>编辑器>代码样式
intellij idea v.2016+:
首选项>编辑器>代码样式
intellij idea v.14+:
首选项>编辑器>代码样式>格式化程序控件
您可以更改格式化程序控件标记,只要它们在注解中。
确保启用了注解中的格式化程序标记,如下图所示:

zte4gxcn

zte4gxcn3#

在xml文件中使用:

<!-- @formatter:off -->
<!-- @formatter:on -->
g52tjvyc

g52tjvyc4#

目前无法从格式化中排除整个文件(如回归测试数据xmls)。看到了吗https://youtrack.jetbrains.com/issue/idea-167112

idfiyjo8

idfiyjo85#

卡洛斯回答 @formatter:off 以及 @formatter:on 要工作,可能需要首先启用首选项:

通过如何配置intellij idea而不是格式化代码的某些部分发现的?
idea-56995使用注解禁用了每个区域的代码格式设置

bqujaahr

bqujaahr6#

2010年过时的答案:
不,现在不可能,我已经提交了一个新的问题,你可以跟踪。
作为一个临时解决方案,您可以为idea使用外部格式化程序插件,idea可以使用eclipse代码格式化程序(我没有检查是否支持这个特定选项)。

相关问题