Я ищу способ настроить Visual Studio, чтобы он всегда сохранял мои файлы в UTF-8.
Я нашел только варианты, чтобы расширить этот проект. Есть ли способ установить его в Visual Studio?
Я ищу способ настроить Visual Studio, чтобы он всегда сохранял мои файлы в UTF-8.
Я нашел только варианты, чтобы расширить этот проект. Есть ли способ установить его в Visual Studio?
Ответы:
Вы хотите, чтобы файлы сохранялись как UTF-8, потому что вы используете специальные символы, которые будут потеряны при кодировке ASCII? Если это так, то есть глобальная настройка VS2008 с
Tools > Options > Environment > Documents
именемSave documents as Unicode when data cannot be saved in codepage
. Когда этот параметр включен, VS2008 будет сохранять как Unicode, если определенные символы не могут быть представлены в кодовой странице по умолчанию.Кроме того, какие файлы не сохраняются как UTF-8? Все мои .cs, .csproj, .sln, .config, .as * x и т.д. по умолчанию сохраняются как UTF-8 (с подписью, отметками порядка байтов).
источник
Какие
Это возможно с EditorConfig .
Это также включает кодировку файлов.
EditorConfig по умолчанию встроен в Visual Studio 2017, и у меня были плагины для таких старых версий, как VS2012. Подробнее читайте на странице EditorConfig Visual Studio Plugin .
Как
Вы можете установить файл конфигурации EditorConfig на достаточно высоком уровне в структуре папок, чтобы охватить все предполагаемые репозитории (вплоть до корня диска, если ваши файлы действительно разбросаны повсюду) и настроить параметр
charset
:Вы можете добавлять фильтры, исключения и т. Д. На каждом уровне папки или по имени / типу файла, если хотите более точный контроль.
После настройки совместимые IDE должны автоматически делать это, чтобы соответствующие файлы соответствовали установленным правилам. Обратите внимание, что Visual Studio не конвертирует все ваши файлы автоматически, но вносит свой вклад, когда вы работаете с файлами в среде IDE (открывайте и сохраняйте).
Что дальше
Хотя у вас может быть настройка для всей Visual Studio, я настоятельно рекомендую по-прежнему включать корень EditorConfig в систему управления версиями вашего решения, чтобы явные настройки также автоматически синхронизировались со всеми членами команды. Корневой файл editorconfig вашего диска может быть запасным вариантом, если в каком-то проекте еще не настроены собственные файлы editorconfig.
источник
Работаю с Windows7.
Панель управления - Регион и язык - Административные - Язык для программ, не поддерживающих Юникод.
После того, как я установил «Изменить язык системы» на английский (США). Моя кодировка по умолчанию vs2010 изменилась на
Windows-1252
. Это былоgb2312
раньше.Я создал новый
.cpp
файл для проекта C ++ после того, как вернул новый файл в TFS, кодировка показывает Windows-1252 со страницы свойств файла.источник
Я тоже не знаю глобальных настроек, но вы можете попробовать следующее:
источник