Что
Это возможно с EditorConfig .
EditorConfig помогает разработчикам определять и поддерживать согласованное кодирование
стили между различными редакторами и IDE.
Сюда также относится кодировка файла.
EditorConfig является встроенной в Visual Studio 2017 по умолчанию, и у меня были плагины, доступные для версий, старых как VS2012. Читать подробнее со страницы EditorConfig Visual Studio Plugin .
Как
Вы можете настроить файл конфигурации EditorConfig достаточно высоко в структуре папок, чтобы охватить все ваши предполагаемые репозитории (вплоть до корня диска, если ваши файлы действительно будут разбросаны повсюду), и настроить параметр charset
:
кодировка : для латинского 1, utf-8, utf-8-bom, utf-16be или utf-16le для
контролировать набор символов.
Вы можете добавлять фильтры, исключения и т. Д. На каждом уровне папок или по имени / типу файла, если хотите более точного управления.
После настройки совместимые IDE должны автоматически выполнить сопоставление соответствующих файлов с установленными правилами. Обратите внимание, что Visual Studio не выполняет автоматическое преобразование всех ваших файлов, но делает свое дело, когда вы работаете с файлами в IDE (открывайте и сохраняйте).
Что дальше
Хотя у вас может быть настройка для всей Visual Studio, я настоятельно рекомендую по-прежнему включать корень EditorConfig в систему управления версиями вашего решения, чтобы явные настройки автоматически синхронизировались также со всеми членами команды. Ваш файл editorconfig корневого диска может быть запасным вариантом, если в некоторых проектах еще не настроены собственные файлы editorconfig.