You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ中如何撤销自动格式化变更行并保存文件?

在IntelliJ中撤销自动格式化并保存文件的方法

问题背景

我的IDE当前设置如下:

  • Actions on save -> 已勾选
  • Reformat changed lines -> 已勾选
  • Optimize imports -> 已勾选

多数情况下这套设置用着顺手,但偶尔需要保留自己调的格式。之前在Eclipse里,保存后按Cmd+Z(Mac)/Ctrl+Z(Windows)撤销自动格式化,再保存就能留住自定义格式,但IntelliJ里这么做的话,文件会显示未保存,再次保存又会触发格式化,陷入死循环。不想每次都去关「Reformat changed lines」——毕竟大部分时候都需要这个功能,求不用格式化标记的解决办法。

方案1:用「不格式化保存」快捷键

IntelliJ自带了保存但不执行格式化/优化导入的功能,默认快捷键是:

  • Mac:Cmd + Alt + Shift + S
  • Windows/Linux:Ctrl + Alt + Shift + S

操作步骤很简单:

  1. 编辑完文件先按普通保存快捷键(Cmd+S/Ctrl+S),触发自动格式化
  2. 立刻按Cmd+Z/Ctrl+Z撤销格式化,恢复你自定义的格式
  3. 按下「不格式化保存」快捷键,文件会直接保存当前状态,不会触发任何保存时的格式化或导入优化操作

方案2:临时跳过保存时的格式化(单次生效)

在要保存的时候,按住Shift键再点工具栏的保存按钮,或者按住Shift键按普通保存快捷键,这样会临时跳过所有「Actions on save」里勾选的操作,直接保存当前文件的格式。

如果觉得默认快捷键不顺手,也可以去Settings > Keymap里给「Save All Without Formatting」(或「Save File Without Formatting」)设置一个自己习惯的快捷键。


内容的提问来源于stack exchange,提问作者Bogdan Pop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 20:22:07