Настройка Visual Studio с Unix конца строк?
мы хотели бы, чтобы Visual Studio 2005 работал над локальной копией репозитория SVN; эта локальная копия была проверена Mac OS X (и обновления и фиксации будут сделаны только под Mac OS X, поэтому никаких проблем с этим), и, как следствие, конец строк-UNIX.
мы опасаемся, что Visual Studio представит Windows end of lines. Можно ли заставить Visual Studio использовать Unix end of lines?
спасибо.
6 ответов
вот некоторые параметры, доступные для Visual Studio Community 2017
- "файл > Дополнительные параметры сохранения" был удален microsoft из-за"необычного использования". Что бы это ни значило. https://developercommunity.visualstudio.com/content/problem/8290/file-advanced-save-options-option-is-missed.html Вы можете добавить его обратно, Перейдя на вкладку" Инструменты>настройка", затем" команды", выберите раскрывающийся список рядом с "строка меню" выберите "Файл", затем "добавить команду" >Файл>дополнительно Сохранить Параметры..". Затем вы можете изменить его в меню "Файл" с помощью "вниз".
Я не знаю, придется ли вам затем устанавливать расширенные параметры сохранения для каждого файла, но это может предотвратить проблему, с которой я сталкивался, когда моя Visual Studio продолжала добавлять CL RF-строки в Мои файлы, которые были равномерно LF.
но я сделал еще один шаг, и я добавил расширение под названием "Line Endings Unifier", перейдя в " Tools>Extensions and Обновления>онлайн", а затем поиск "окончаний строк" в строке поиска справа. Я буду использовать это, чтобы автоматически заставить все мои скрипты сохранять с равномерными окончаниями строк по моему выбору,но вы можете сделать больше. https://marketplace.visualstudio.com/items?itemName=JakubBielawa.LineEndingsUnifier
стрип покер-это еще одно решение, которое делает что-то похожее на заглушки объединителя. http://www.grebulon.com/software/stripem.php
Я не уверен, как они отличаются или преимущества / недостатки либо. Я в основном использую объединитель окончаний строк только потому, что он был на рынке Visual Studio. Я думаю, что использовал все эти методы в прошлом, но моя память нечеткая.
"File > Advanced Save Options", выберите Unix окончание строки работает на основе файла.
в качестве альтернативы вы можете использовать надстройку Strip'em для Visual Studio
эта надстройка преобразует текстовый формат файла при его сохранении в Visual Studio.
подробнее здесь: http://www.grebulon.com/software/stripem.php
есть некоторые расширения, которые полезны для решения этой проблемы Я буду рекомендовать обрезка заканчивается на save. Это расширение является бесплатным и открытым исходным кодом. Есть подобные расширения, которые могут работать для вас, просто перейдите в Инструменты / Расширения и обновления и поиск в интернете для "line end"
VS2017 поддерживает .editorconfig files, который можно проверить вместе с вашим проектом. Это соответствующая команда для установки окончаний строк Unix:
end_of_line = lf