🧑💻 NewLineAtEndOfFile
👉 【AndroidStudio】detekt で JetpackCompose 記述をチェックする
つい忘れてしまうファイル最後の改行。
[ Settings... ]
↓
[ Editor ]
↓
[ General ]
↓
[ Ensure every saved file ends with a line break ]
これで、ファイルを開いた時点で最終行の改行は自動で必ず付いている、自動保存なので。
てか、IDE デフォルトで ON でもいいように思う機能。
🧑💻 と思ったら付かないので「Keep tarailing spaces on caret line」を OFF に
「Keep tarailing spaces on caret line」 を OFF にしないと付きません。
あと、余計な末尾の空白行は、「Remove trailing blank lines at the end of saved files」を ON にすると自動で消してくれます。
🧑💻 自動保存のタイミングはいつなのか
AndroidStudio デフォルトの設定では、
アプリを切り替えたとき、
または、ビルトインのターミナルに切り替えたとき
に自動保存されるようです。
なので、上で述べた最終行まわりの自動処理はその時に行われます。
🧑💻 まとめ
自動保存時に、
ファイル末尾の改行がなかったら付ける。
ファイル末尾の無駄な空白行は削除する。
の AndroidStudio の設定は以下。
[ Settings... ]
↓
[ Editor ]
↓
[ General ]
↓
□ [ Keep tarailing spaces on caret line ] OFF
✅ [ Ensure every saved file ends with a line break ] ON
✅ [ Remove trailing blank lines at the end of saved files ] ON
こんな機能あるとは知らなかったです。便利です。