Visual Studioは時々私に言っています:
次のファイルの行末は一貫していません。行末を正規化しますか?
次に、Windows、Mac、Unix、およびいくつかのUnicode規格など、さまざまな標準または何かのドロップダウンが表示されます。
これはどういう意味Yes
ですか?クリックするとどうなりますか?
git
ます。参照:stackoverflow.com/questions/170961/...
Visual Studioは時々私に言っています:
次のファイルの行末は一貫していません。行末を正規化しますか?
次に、Windows、Mac、Unix、およびいくつかのUnicode規格など、さまざまな標準または何かのドロップダウンが表示されます。
これはどういう意味Yes
ですか?クリックするとどうなりますか?
git
ます。参照:stackoverflow.com/questions/170961/...
回答:
通常それが意味することは、キャリッジリターン/ラインフィードのペア以外の何かで終わる行があることです。これは、Webページからコードエディターにコピーして貼り付けるときによく発生します。
行末を正規化するとは、すべての行末文字が一貫していることを確認することです。これは、1行が末尾で終わるのを防ぎ\r\n
、別の行が\r
orで終わるのを防ぎ\n
ます。1つはWindowsのラインエンドペアですが、その他は通常MacまたはLinuxファイルに使用されます。
Visual Studioで開発しているので、ドロップダウンから「Windows」を選択することは明らかです。:-)
一部の行はで終わり\n
ます。
他のいくつかの行はで終わり\r\n
ます。
Visual Studioは、すべての行が同じで終わるようにすることをお勧めします。
Visual Studio 2012を使用している場合:
メニューに移動し、ファイル → 高度な保存オプションの選択→ 行末として種類のWindows(CR LF)を。
それはVisual Studioだけではありません...ファイル、コンパイラ、リンカなどを処理するために必要なツールです。
一般的に(ソフトウェア開発の場合)、マルチプラットフォームの行末の問題を受け入れますが、バージョン管理ソフトウェアにそれを処理させます。
ファイルの保存時に行末形式を変換するVisual Studio 2008のアドインがあります。こちらからダウンロードできます:http : //grebulon.com/software/stripem.php