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


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

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

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


8594
2018-06-04 19:51


起源



答案:


设置|编辑|一般>其他| 在保存时删除尾随空格  - >没有。


14
2018-06-05 02:00



我疯了还是只停止了一种特定的重新格式化,而不是 所有 重新格式化? - Yawar
在IntelliJ 14.1.5(build 141.2735)中设置此参数无效,当我保存文件IntelliJ继续删除所有空行中的缩进...然后看起来整个被修改(我试图设置“保持缩进”空行“没有成功) - obe6
对于最新版本,有没有人对此问题有任何更新? - David Krenkel


答案:


设置|编辑|一般>其他| 在保存时删除尾随空格  - >没有。


14
2018-06-05 02:00



我疯了还是只停止了一种特定的重新格式化,而不是 所有 重新格式化? - Yawar
在IntelliJ 14.1.5(build 141.2735)中设置此参数无效,当我保存文件IntelliJ继续删除所有空行中的缩进...然后看起来整个被修改(我试图设置“保持缩进”空行“没有成功) - obe6
对于最新版本,有没有人对此问题有任何更新? - David Krenkel


对于较新版本(至少WebStorm 2018), Ctrl + S 绑定到保存宏,该宏具有重新格式化代码操作,然后保存。

您可以删除此重新格式化 Ctrl + Shift + A 搜索 Macro 然后修改 save 一。

编辑|宏|编辑宏|保存| - 关于行动:重新格式化......


0
2017-08-28 17:05