保存文件时禁用重新格式化代码

Kei*_*ith 16 ide formatting intellij-idea

我对IntelliJ中的旧java文件做了一些小改动,当我保存文件时,IDE会自动重新格式化所有代码.通常这是更好的,但似乎几乎每一行都有不必要的空白区域被清理干净.现在看来整个文件都被修改了,即使我只做了一个小修复.这将使查看VCS中的重大变化更加困难.

有没有办法在文件保存时禁用代码重新格式化?到目前为止,我还没有在"项目设置"对话框中找到设置.我正在使用IntelliJ IDEA 9.0.2

或者,我可以执行重新格式化,提交更改,然后进行修改,但我觉得这最终会发生很多事情,我不想将格式化首选项强加给其他组拥有的代码.

Cra*_*der 20

设置| 编辑| 一般>其他| 在保存 - >无上删除尾随空格.

  • 我是疯了还是只停止了一种特定的重新格式化,而不是_all_重新格式化? (7认同)
  • 在IntelliJ 14.1.5(内部版本141.2735)中,设置此参数无效,当我保存文件IntelliJ时,继续删除所有空行中的缩进...然后,似乎整个文件都被修改了(我试图设置“保持缩进空行”,没有成功) (5认同)
  • 有没有人对这个问题有任何最新版本的更新? (2认同)
  • @AttitudeL 检查您是否没有使用可能会覆盖 IDE 行为的 EditorConfig。一些第三方格式化插件也会影响它。 (2认同)

小智 9

首选项 -> 工具 -> 保存操作 -> 取消选中“重新格式化代码”

  • 它未被选中,但 IDE 仍会重新格式化。有什么解决办法吗? (3认同)