web-dev-qa-db-ja.com

IntelliJで保存時に末尾の空白を削除IDEA 12

IntelliJ IDEAで保存時に末尾の空白を自動的に削除することは可能ですか?たとえば、コミット時にgitを使用して空白を削除するなど、いくつかの回避策があることを知っています。たぶん、この質問は this one と重複していますが、キーボードショートカットとマクロを設定せずにこれができることを願っています。

74
klingt.net

12についてはわかりませんが、13には次の設定があります。

設定→エディター→保存時に末尾のスペースを削除

IntelliJ 2017.2現在では、

設定→エディター→一般→保存時に末尾のスペースを削除

configuration dialogue

120
Vic

外部ツールを追加します。プログラムが通ります/usr/bin/sed(ボックスによって異なる場合があります、実行which sedを見つけて)-i 's/[[:space:]]\+$//' $FilePath$のパラメーター。全体的に、IntelliJに実行させるコマンドは、

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

このsedは末尾の空白を削除し、全体的な効果はgitと非常に似ています。次に、新しい外部ツールエントリのキーボードショートカットを追加できますが、保存時に何かを実行できるかどうかはわかりません。

0
mockinterface