При открытии текстового файла в Visual Studio 2010 он будет записывать мои изменения с помощью CRLF вместо формата окончания строки исходного файла. Как я могу остановить VS от этого? Такой способностью должен обладать любой полуприличный редактор.
Что еще хуже, поскольку VS написал файл с частями в CRLF, тогда (при повторном открытии файла) появится диалоговое окно с просьбой преобразовать окончание строки файла.
visual-studio
visual-studio-2010
newline
Бретт Райан
источник
источник
Ответы:
В меню « Файл» выберите « Дополнительные параметры сохранения» , вы можете управлять им там.
Изменить: здесь документация , сначала вы должны открыть файл.
источник
File
меню, возможно , придется пойтиTools
,Customize
,Commands
закладка,Menu Bar
:File
,Add Command...
,File
,Advanced Save Options...
,Ok
,Close
. Теперь у вас должна быть возможность.В Visual Studio 2015 (это все еще сохраняется в 2019 году для того же значения) проверьте настройку:
Инструменты> Параметры> Среда> Документы> Проверить согласованность окончаний строк при загрузке
VS2015 теперь предложит вам преобразовать окончания строк, когда вы откроете файл, в котором они несовместимы, поэтому все, что вам нужно сделать, это открыть файлы, выбрать нужный вариант в приглашении и снова сохранить их.
источник
В VS2010 + есть плагин: Line Endings Unifier .
Установив плагин, вы можете щелкнуть правой кнопкой мыши по файлам и папкам в проводнике решений и вызвать пункт меню.
Unify Line Endings in this file
Конфигурация для этого доступна через
Список расширений файлов по умолчанию, который включен, довольно узок:
Возможно, вы захотите использовать что-то вроде:
источник
см. http://editorconfig.org и https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2017
Если он не существует, добавьте новый файл с именем .editorconfig для вашего проекта.
управлять конфигурацией редактора, чтобы использовать ваше предпочтительное поведение.
Я предпочитаю пробелы вместо табуляции и CRLF для всех файлов кода.
Вот мой .editorconfig
источник