search
LoginSignup
9

More than 1 year has passed since last update.

posted at

なぜファイル末尾に改行を入れるのか

Rubyのプログラムを書いていてふと思ったのでメモ。

なぜ最終行に改行を入れるのですか?

POSIX上、テキストファイルは「行」の集合体で、そして「行」は「0文字以上の文字+改行」からなっている、とのことです(Qiita)。
Rubyのコードでも、(よほど変なことをしない限り)それに従わない必要性のある理由もないことでしょう。C言語においても、改行で終わらないコードは正しく動くことが保証されません。

  • そう決まっている
  • 改行がなかったらエラーが起きるかもしれない

ということみたいですね。

VSCodeでファイル保存時に自動で改行うを入れる設定

  1. ツールバー > Code > Preferences > Settings で設定を開く
  2. 「insert newline」で検索
  3. 「Files: Insert Final Newline」の項目にチェックを入れる

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
9