Нормализация окончаний строк в Visual Studio 2010

У нас есть несколько разработчиков, работающих над приложением, и кажется, что всякий раз, когда один конкретный человек работает над файлом, кто-то еще работает над ним, он получит:

Окончания строк в следующем файле несовместимы. Вы хотите для нормализации окончания строки?

Есть ли какая-то опция в Visual Studio, что мы можем изменить этот разработчик, чтобы мы постоянно не выносили это очень раздражающее сообщение?

Ответ 1

Если вы не хотите, чтобы Visual Studio проверяла это при открытии файла, вы можете снять флажок при появлении запроса ( "Всегда показывать это диалоговое окно" ) или в "Инструменты- > Параметры в разделе" Среда- > Документы- > "Проверить" для согласованных окончаний строки при загрузке "

Кто-то из вашего проекта, вероятно, использует редактор, который использует окончание строк в стиле Unix или Mac.

Ответ 2

Похоже, что Visual Studio сохраняет окончание строк при копировании/вставке кода из других источников. Это означает, что даже если вы работаете один на одной платформе, вы можете получить эти раздражающие предупреждения.

Недавно у нас были смешанные концы строк в Mac и Windows в script после копирования/вставки кода из другого проекта.

Проблема была решена путем копирования всего смешанного кода в правильный текстовый редактор, который был Notepad ++. Затем мы скопировали текст из Notepad ++ и заменили текст в Visual Studio. Полученный текст имел унифицированные окончания строк.

Ответ 3

Я получил это сообщение раньше (обычно работает с Unity3D и использует VS2012 в качестве моего компилятора). Самый простой способ, который я нашел, чтобы решить эту проблему, - это позволить VS форматировать код (CTRL-K, CTRL-D), а затем сохранить его.

Ответ 4

Если вы используете контроль версий, убедитесь, что конфигурация сервера и клиента для окончаний строк согласуется с тем, как работают люди, и сервер должен иметь возможность правильно обрабатывать его.

Например, для Perforce: http://kb.perforce.com/?article=063

Например, для Subversion используйте свойство svn: eol-style http://svnbook.red-bean.com/en/1.7/svn.advanced.props.file-portability.html#svn.advanced.props.special.eol-style