我想有选择地禁用部分代码的intellijidea代码格式化程序,就像在eclipse中一样。intellij是否支持此功能,如果支持,如何使用它?
fslejnso1#
https://www.gamefromscratch.com/post/2015/02/01/preventing-intellij-code-auto-formatting-from-ruining-your-day.aspx 编辑它的代码风格,你可以控制任何不格式化的代码段
0g0grzrc2#
从版本13开始,就可以用
// @formatter:off ... // @formatter:on
intellij idea v.2018+:文件>设置>编辑器>代码样式intellij idea v.2016+:首选项>编辑器>代码样式intellij idea v.14+:首选项>编辑器>代码样式>格式化程序控件您可以更改格式化程序控件标记,只要它们在注解中。确保启用了注解中的格式化程序标记,如下图所示:
zte4gxcn3#
在xml文件中使用:
<!-- @formatter:off --> <!-- @formatter:on -->
g52tjvyc4#
目前无法从格式化中排除整个文件(如回归测试数据xmls)。看到了吗https://youtrack.jetbrains.com/issue/idea-167112
idfiyjo85#
卡洛斯回答 @formatter:off 以及 @formatter:on 要工作,可能需要首先启用首选项:通过如何配置intellij idea而不是格式化代码的某些部分发现的?idea-56995使用注解禁用了每个区域的代码格式设置
@formatter:off
@formatter:on
bqujaahr6#
2010年过时的答案:不,现在不可能,我已经提交了一个新的问题,你可以跟踪。作为一个临时解决方案,您可以为idea使用外部格式化程序插件,idea可以使用eclipse代码格式化程序(我没有检查是否支持这个特定选项)。
6条答案
按热度按时间fslejnso1#
https://www.gamefromscratch.com/post/2015/02/01/preventing-intellij-code-auto-formatting-from-ruining-your-day.aspx 编辑它的代码风格,你可以控制任何不格式化的代码段
0g0grzrc2#
从版本13开始,就可以用
intellij idea v.2018+:
文件>设置>编辑器>代码样式
intellij idea v.2016+:
首选项>编辑器>代码样式
intellij idea v.14+:
首选项>编辑器>代码样式>格式化程序控件
您可以更改格式化程序控件标记,只要它们在注解中。
确保启用了注解中的格式化程序标记,如下图所示:
zte4gxcn3#
在xml文件中使用:
g52tjvyc4#
目前无法从格式化中排除整个文件(如回归测试数据xmls)。看到了吗https://youtrack.jetbrains.com/issue/idea-167112
idfiyjo85#
卡洛斯回答
@formatter:off
以及@formatter:on
要工作,可能需要首先启用首选项:通过如何配置intellij idea而不是格式化代码的某些部分发现的?
idea-56995使用注解禁用了每个区域的代码格式设置
bqujaahr6#
2010年过时的答案:
不,现在不可能,我已经提交了一个新的问题,你可以跟踪。
作为一个临时解决方案,您可以为idea使用外部格式化程序插件,idea可以使用eclipse代码格式化程序(我没有检查是否支持这个特定选项)。