LoginSignup
39
14

More than 3 years have 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」の項目にチェックを入れる
39
14
2

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
  3. You can use dark theme
What you can do with signing up
39
14