経緯
最近PRレビューコメントに、
「No Newline 〜を削除」「EOL入れたい」のコメントをいただくので調べてみました。
結論
エラーメッセージは、
「ファイルの末尾が改行じゃない」「コード行末に改行がない」ということらしい。
...What do you mean?!
https://bottoms-programming.com/archives/indent-tab-space-and-new-line.html
こちらの記事がとても分かりやすかったです。
テキストファイルとは、いくつかの行の集合である。
そして、行とは改行コードで区切られるまでの、一連のテキストデータの連続である。
なるほど!?
「C, C++」では、改行なしのソースファイルは誤作動を引き起こすらしいです。
(未定義扱いになるため)
確かに対応した方が良さそうだなと感じてきた。。
でも毎回チェックするのめんどくさいな。
エディタ(VScode)に設定しちゃえば良いのか!
setting.jsonで以下の文を追加っと。
setting.json
"files.insertFinalNewline": true
できた!!
沢山の優良記事に感謝!
参考記事