我想有选择地禁用IntelliJ IDEA代码格式化器的一部分代码,就像在Eclipse中那样。IntelliJ支持这个特性吗?如果支持,我该如何使用它?
2010年的过时答案:
不,现在不可能,我已经提交了一期新的,你可以跟踪。
作为临时解决方案,您可以使用IDEA的外部格式化器插件,该插件可以利用Eclipse代码格式化器(我没有检查是否支持这个特定选项)。
从版本13开始,可以使用
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.2018+:
文件>设置>编辑器>代码样式
IntelliJ IDEA v.2016+:
首选项>编辑器>代码样式
IntelliJ IDEA v.14+:
首选项>编辑器>代码样式>格式化控件
您可以更改格式化程序控件标记,只要它们在注释中。
确保注释中的格式化标记已启用,如下图所示:
注意Carlos对@formatter:off和@formatter:on的回答,你可能需要先启用首选项:
发现通过如何配置intellij-idea不格式化代码的一部分?
禁用使用注释对每个区域进行代码格式化
目前不可能从格式化中排除整个文件(如回归测试数据xml)。见https://youtrack.jetbrains.com/issue/idea - 167112
推荐文章
- intellij是否可以像在Eclipse中那样组织导入?
- 导入时无法解析符号
- 如何从IntelliJ IDEA搜索中排除文件扩展名?
- IntelliJ IDEA输出窗口切割输出
- 如何让IntelliJ识别常见的Python模块?
- 如何在Intellij生成串行版本UID
- 如何同步项目到GitHub与Android工作室?
- 在Python中格式化多行字典的正确方法是什么?
- IntelliJ IDEA with Junit 4.7”!!JUnit 3.8或更高版本:
- 如何显示默认隐藏字符(零宽度空间,即。& # 8203)
- 如何在Python中拆分这一长行?
- 如何在IntelliJ IDEA中输入命令行参数?
- PhpStorm中的换行
- Java“此语言级别不支持lambda表达式”
- 在IntelliJ IDEA中导入Maven依赖项