1. ホーム
  2. visual-studio

[解決済み] Visual Studioで不整合な行末を正規化するとはどういう意味ですか?

2022-01-28 18:01:08

質問

Visual Studioが時々教えてくれます。

以下のファイルの行末が統一されていません。改行コードを正規化しますか?

すると、Windows、Mac、Unix、Unicodeなど、さまざまな規格がドロップダウンで表示されるんです。

をクリックするとどうなるのでしょうか? Yes ?

解決方法は?

これは通常、キャリッジリターンとラインフィードのペア以外の何かで行が終わっていることを意味します。ウェブページからコードエディターにコピー&ペーストしたときによく起こります。

行末の正規化とは、行末の文字がすべて統一されていることを確認することです。これにより、ある行の末尾が \r\n で終わり、別の \r または \n 最初のものはWindowsの行末ペアで、他のものは通常MacやLinuxのファイルに使われるものです。

Visual Studioで開発しているので、当然ドロップダウンから"Windows"を選択します :-)。