1
1

More than 3 years have passed since last update.

no newline at end of file?

Posted at

はじめに

簡単な共同開発に参加させてもらい、チームのプルリクエストを見ていて学びがあったので記事として残す。

no newline at end of file

GitHubのソースコードに、赤い警告マークのようなものが出ていた。マウスを重ねるとno newline at end of fileと表示されたので、何かと思ったら「ファイルの最後に改行がない」と言われているみたい。

解決策

そのままの意味で最後の行に改行を設けることで解決。

ただ、なんでそんなことをするのかよく分からなかったので調べてみると、どうやら「POSIXの仕様上、改行がない行は正しく認識されない」ものみたいだった。

RuboCop -aなどの実行の際に、何気なく行が修正されていたのだが意味を理解できた。

参考元
なぜ gcc はファイルの最後に改行がないと警告を出すのか?

1
1
0

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
1
1