我想有选择地禁用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 IDEA中添加目录到应用程序运行概要文件中的类路径?
- Intellij IDEA上的System.out.println()快捷方式
- 错误:无法在intelliJ IDE中找到或加载主类
- Intellij错误地表示没有为自动连接存储库找到类型的bean
- 如何设置gradle家同时导入现有的项目在Android工作室
- 如何停止IntelliJ截断输出时,我运行一个构建?
- 在IntelliJ 10.5中运行测试时,出现“NoSuchMethodError: org.hamcrest. matcher . descripbemismatch”
- 如何在IntelliJ中为整个项目配置“缩短命令行”方法
- 在Atom编辑器中是否有格式化HTML的命令?
- 开发Android应用最好的IDE是什么?
- IntelliJ: Error:java: Error: release version 5不支持
- Lombok注释不能在Intellij思想下编译
- 在Intellij IDEA中跳转到编辑器快捷方式
- 禁用IntelliJ IDEA的拼写检查功能
- 不能忽略。idea/workspace.xml -不断弹出