やりたいこと
- VScodeでファイル保存時に、末尾に自動で改行を入れたい
- ついでにファイル末尾の連続した空行を削除しておきたい(間違って入ったときのため)
- 行末の空行を自動で消す
ファイル末尾に自動で改行を入れる
VScodeを開き、コマンド(⌘) + ,(カンマ)
を押して、設定画面を開く。
ファイル末尾に自動で改行を入れる設定を呼び出すために、検索画面に以下を入力する。
files.insertFinalNewline
出てきた設定にチェックを入れ、有効にする。
これで「VScodeでファイル末尾に自動で改行を入れる設定」は完了。 ためしに、最後の行に改行を入れないファイルを作ってみる。
一旦保存し、もう一度ファイルを開いてみる。 すると、自動で改行が入っている。
関連:なぜ最終行に改行が必要なのか - komagataのブログ
ファイル末尾の連続した空行を自動で削除する
どういうことかというと、こんな空行を自動で消すようにしたい。 (なぜここに空行入れた?みたいなことが意外とあるので)
さきほどと同様に、コマンド(⌘) + ,(カンマ)
を押して、設定画面を開く。
そしてtrimFinalNewlines
で検索。
trimFinalNewlines
表示された設定にチェックを入れる。
これで、末尾に空白行があるときに「コマンド + S」で保存すると、
自動で空行が消える。
行末の空行を自動で消す
どっかでコピペしてきたコードの中には、行末に謎のスペースが入ってることがある。
# 例 test test[][] ←謎のスペース
これを自動で消す。
# これを検索してチェックを入れるだけ files.trimTrailingWhitespace