Visual Studio 2010でテキストベースのファイルを開くと、元のファイルの行末形式の代わりにCRLFで編集内容が書き込まれます。 VSがこれを行うのを停止するにはどうすればよいですか?半分まともなエディターにはこの機能が必要です。
さらに悪いことに、VSはCRLFの一部を使用してファイルを書き込んだため、(ファイルを再度開いたときに)ファイルの行末を変換するように求めるダイアログが表示されます。
Fileメニューで、Advanced Save Optionsを選択し、それを制御できますそこ。
編集: ドキュメントはこちら 、最初にファイルを開いておく必要があります。
Visual Studio 2015で、設定を確認します。
[ツール]> [オプション]> [環境]> [ドキュメント]> [ロード時に一貫した行末を確認する]
VS2015は、一貫性のないファイルを開くと行末を変換するように要求するため、ファイルを開いて、プロンプトから目的のオプションを選択し、再度保存するだけです。
VS2010 +には、プラグインソリューション Line Endings Unifier があります。
プラグインをインストールすると、ソリューションエクスプローラーでファイルとフォルダーを右クリックし、メニュー項目Unify Line Endings in this file
を呼び出すことができます
この設定は、
[ツール]-> [オプション]-> [行末統一]。
含まれているデフォルトのファイル拡張子リストはかなり狭いです。
.cpp; .c; .h; .hpp; .cs; .js; .vb; .txt;
次のようなものを使用する場合があります。
.cpp; .c; .h; .hpp; .cs; .js; .vb; .txt; .scss; .coffee; .ts; .jsx; .markdown; .config
http://editorconfig.org および https://docs.Microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=を参照してくださいvs-2017
存在しない場合は、プロジェクトに.editorconfigという新しいファイルを追加します
エディターの設定を操作して、好みの動作を使用します。
私はタブよりもスペースを好み、すべてのコードファイルにはCRLFを好みます。
こちらが私の.editorconfigです
# http://editorconfig.org
root = true
[*]
indent_style = space
indent_size = 4
end_of_line = crlf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
[*.tmpl.html]
indent_size = 4
[*.scss]
indent_size = 2