在IntelliJ IDEA中,在保存时自动删除尾随空格是否可能? 我知道有一些解决方法,例如使用git在提交时修剪空格。 也许这个问题是这个问题的重复,但我希望可以不设置键盘快捷方式和宏来完成此操作。
在IntelliJ IDEA中,在保存时自动删除尾随空格是否可能? 我知道有一些解决方法,例如使用git在提交时修剪空格。 也许这个问题是这个问题的重复,但我希望可以不设置键盘快捷方式和宏来完成此操作。
我不知道版本12是否有此设置,但是13版本中有以下设置:
设置 → 编辑器 → 保存时去除行末空格
从IntelliJ 2017.2开始,可以在以下位置找到:
设置 → 编辑器 → 通用 → 保存时去除行末空格
<tab>
键然后保存(或切换到启用自动保存的另一个应用程序),则该行将以保留尾随空格的方式保存。只要将光标移出该行并重新保存,空格就会消失。 - Scott Dudley对我有效的方法是
Intelij
工作区
[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = false
trim_trailing_whitespace = false
更改为 trim_trailing_whitespace = true
。它正在覆盖设置。 - Zeth/usr/bin/sed
(可能与您的不同,运行which sed
查找)并在参数中插入-i 's/[[:space:]]\+$//' $FilePath$
。总体上,您希望IntelliJ运行的命令是:/usr/bin/sed -i 's/[[:space:]]\+$//' <your current file>
这个sed命令将删除行尾的空白字符,整体效果与git非常相似。接下来,您可以为新的外部工具条目添加一个键盘快捷方式,但我不确定是否可以在保存时运行任何操作。