Remove trailing whitespace on save in IntelliJ IDEA 12

是否可以在 IntelliJ IDEA 中保存时自动删除尾随空格?我知道有一些变通方法,例如,使用 git 来修剪提交时的空白。 也许这个问题是一个复制的 这个,但我希望这可以不设置键盘快捷方式和宏。

65707 次浏览

添加外部工具。当程序传递 /usr/bin/sed(可能在您的机器上不同,运行 which sed来定位)并在参数中插入 -i 's/[[:space:]]\+$//' $FilePath$。总的来说,希望 IntelliJ 运行的命令是,

/usr/bin/sed -i 's/[[:space:]]\+$//' <your current file>

这个 sed 将删除尾随的空格,总体效果将非常类似于 git。接下来,您可以为新的外部工具条目添加一个快捷键,但我不确定是否可以在保存时运行任何内容。

不知道12是什么,但是13有以下设置:

设置→编辑器→保存时去掉尾随空格

截至2017.2年的 IntelliJ 它在

设置→编辑器→常规→保存时去掉尾随空格

configuration dialogue

转到 = = > 偏好 | 一般 | 其他 |

Just as shown in the picture:

  1. 在 Save: ALL 上剥离尾随空间
  2. 取消检查 总是保持... 。

它将删除尾随空格 when save, not before

enter image description here

2020.1 IntelliJ 版本:

文件-> 设置-> 编辑器-> 一般-> 然后向下滚动到’保存文件’

Strip trailing spaces on Save option

对我有用的是

Intelij

  1. 设定
  2. 将军
  3. 保存
  4. Unchecking remove trailing spaces

工作区

  1. 编辑配置
  2. 设置“ trim _ traling _ whitespace”设置。
[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = false