IntelliJ IDEAでの保存時に末尾の空白を自動的に削除することは可能ですか?たとえば、コミット時にgitを使用して空白を削除するなど、いくつかの回避策があることを知っています。たぶん、この質問はの複製であるこの1、しかし、私は、これはキーボードショートカットやマクロを設定せずに行うことができます願っています。
IntelliJ IDEAでの保存時に末尾の空白を自動的に削除することは可能ですか?たとえば、コミット時にgitを使用して空白を削除するなど、いくつかの回避策があることを知っています。たぶん、この質問はの複製であるこの1、しかし、私は、これはキーボードショートカットやマクロを設定せずに行うことができます願っています。
回答:
12についてはわかりませんが、13には次の設定があります。
設定→エディタ→保存時に末尾のスペースを削除する
IntelliJ 2017.2の時点で、
設定→エディタ→一般→保存時に末尾のスペースを削除する
<tab>
数回押してから保存すると(または自動保存が有効になっている別のアプリに切り替えると)、その行は末尾のスペースをそのままにして保存されます。カーソルを行から外して再保存するとすぐに、スペースが消えます。
外部ツールを追加します。プログラムパスとして/usr/bin/sed
(ボックスによって異なる場合があります。実行which sed
して検索します)-i 's/[[:space:]]\+$//' $FilePath$
、パラメータにを挿入します。全体として、IntelliJに実行させたいコマンドは次のとおりです。
/usr/bin/sed -i 's/[[:space:]]\+$//' <your current file>
このsedは末尾の空白を削除し、全体的な効果はgitと非常に似ています。次に、新しい外部ツールエントリのキーボードショートカットを追加できますが、保存時に何かを実行できるかどうかはわかりません。