Подтвердить что ты не робот

Как установить стандартную кодировку в Visual Studio

Я ищу способ установки Visual Studio, поэтому он всегда сохраняет мои файлы в UTF-8.

Я только нашел варианты для установки этого проекта в целом, есть ли способ установить его в Visual Studio в целом?

4b9b3361

Ответ 1

Вы хотите, чтобы файлы сохранялись как UTF-8, потому что вы используете специальные символы, которые будут потеряны в кодировке ASCII? В этом случае глобальная настройка VS2008 в Tools > Options > Environment > Documents, называемая Save documents as Unicode when data cannot be saved in codepage. Когда это будет включено, VS2008 сохранит как Юникод, если определенные символы не могут быть представлены в кодовой странице по-умолчанию.

Кроме того, какие файлы не сохраняются как UTF-8? Все мои .cs,.csproj,.sln,.config,.as * x и т.д., Все сохраняются как UTF-8 (с сигнатурой, байтами порядка байтов) по умолчанию.

Ответ 2

Какие

Это возможно с EditorConfig.

EditorConfig помогает разработчикам определять и поддерживать согласованные стили кодирования между различными редакторами и IDE.

Это также включает в себя кодировку файлов.

EditorConfig является встроенной в Visual Studio 2017 по умолчанию, и у меня были плагины, доступные для версий, старых как VS2012. Узнайте больше на странице плагина EditorConfig Visual Studio.

Как

Вы можете настроить файл конфигурации EditorConfig достаточно высоко в структуре вашей папки, чтобы охватить все ваши предполагаемые репозитории (вплоть до корня вашего диска, если ваши файлы действительно будут разбросаны повсюду), и сконфигурировать набор charset:

charset: для управления набором символов установите значение latin1, utf-8, utf-8-bom, utf-16be или utf-16le.

Вы можете добавлять фильтры, исключения и т.д. На каждом уровне папок или по имени/типу файла, если хотите более точный контроль.

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

Что дальше

Хотя у вас может быть настройка для всей Visual Studio, я настоятельно рекомендую по-прежнему включать корень EditorConfig в систему управления версиями вашего решения, чтобы явные настройки автоматически синхронизировались также со всеми членами команды. Ваш корневой файл editorconfig диска может быть запасным вариантом, если в каком-то проекте еще не настроены собственные файлы editorconfig.

Ответ 3

Я не знаю ни одного глобального параметра, но вы можете попробовать следующее:

  • Сохранить все шаблоны Visual Studio в UTF-8
  • Напишите макрос Visual Studio Visual Studio, который будет прослушивать событие DocumentSaved и сохранит файл в формате UTF-8 (если он еще не был).
  • Поместите прокси-сервер в исходный элемент управления, чтобы убедиться, что новые файлы всегда имеют UTF-8.

Ответ 4

Я работаю с Windows7.

Панель управления - Регион и язык - Административный - Язык для не-Unicode программ.

После того, как я установил "Изменить язык системы" на английский (США). Моя кодировка vs2010 по умолчанию меняется на Windows-1252. Это был gb2312 раньше.

Я создал новый файл .cpp для проекта C++, после проверки нового файла в TFS кодирование шоу Windows-1252 со страницы свойств файла.