CRLFとLFの違いを理解する



なぜLFを使うのですか?


開発中にコラボレーションを行う場合は、Check Styleを使用してCode Conventionと連携します.
Check Styleファイルを開くと改行タイプがチェックされ、改行時にCRLFが禁止され、LFが許可されるように設定されます.
次はNAVERが提供するcheck style xmlファイルです.
<module name = "Checker">
    <property name="severity" value="warning"/>
    <property name="fileExtensions" value="java"/>

    <!-- [newline-lf] -->
    <module name="RegexpMultiline">
        <property name="format" value="\r\n"/>
        <property name="message" value="[newline-lf] Line must end with LF, not CRLF"/>
    </module>

CR、LFとは?


CR、LFはタイプライター由来の単語です.
タイプライターでドキュメントを書く場合、1行に入力が完了すると、次の行に移動します.
下線移動Line Feed(LF)、左端押しCarrige Return(CR).

辞書の意味


CR(Carrige Return)


Carrigeブラケット
(タイプライターなどで他の部分を移動する部分)
NAVER辞書

LF(Line Feed)


ラインフィード
モニタのカーソル位置またはプリンタの印刷位置を次の行にします.
お父さんの辞書

CRLF(CR + LF)


crlf
1、名詞計算機俗語の復帰と書き換え
オートワードコンピュータスラング
NAVER辞書

OSによる改行


CR、LFはタイプライターの数字の残骸(?)異なるタイプのコンピュータオペレーティングシステムを使用します.

Linux(Unixシリーズ)


Linuxのデフォルトの改行はLFです.(\n)

Windows


WindowsのデフォルトはCRLF改行です.(\r\n)

なぜLFを使うのですか?


様々な符号化規則と開発者が一貫した符号化スタイルを維持するのを支援するツールPrettierでは、CRLFではなくLFを使用することを推奨する.
LFを使用する理由は、CRLFLFのバイトコードが異なるため、ジオメトリ管理ツールでは異なるコードとして認識され、Commitでは改行タイプが異なる場合はLFに統一されます.

リファレンス


NAVERコード会議
Prettier