在IntelliJ IDEA 12中保存时删除尾随空格

时间:2013-12-19 10:56:56

标签: git intellij-idea reformat

是否可以在IntelliJ IDEA中自动删除尾随空格?我知道有一些解决方法,例如,使用git修剪提交时的空白。 也许这个问题是this one的重复,但我希望这可以在不设置键盘快捷键和宏的情况下完成。

4 个答案:

答案 0 :(得分:116)

不知道12,但13中有以下设置:

设置→编辑器→在保存

上删除尾随空格

自IntelliJ 2017.2起,它位于

之下

设置→编辑器→常规→在保存

上删除尾随空格

configuration dialogue

答案 1 :(得分:4)

在2020.1 IntelliJ版本中:

文件->设置->编辑器->常规->然后向下滚动到“保存文件”

Strip trailing spaces on Save option

答案 2 :(得分:1)

转到==​​>首选项|一般其他|

正如图所示:

  1. 在保存行上尾随空格:全部
  2. 取消选中:始终保持....

它将在保存时而不是在之前删除尾随空格

enter image description here

答案 3 :(得分:0)

添加外部工具。当程序通过/usr/bin/sed时(在您的框中可能有所不同,请运行which sed进行查找)并在参数中插入-i 's/[[:space:]]\+$//' $FilePath$。总的来说,您希望IntelliJ运行的命令是

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

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