Как настроить кодировку по умолчанию в Visual Studio 2010
Мы используем профессионал Visual Studio 2010 для разработки и поддержки веб-сайта электронной коммерции ASP (классический ASP, а не ASP.NET), и у меня возникают проблемы с кодировкой файлов каждый раз, когда я создаю новую страницу.
Каждая страница нашего веб-сайта сохраняется как Windows-1252, и когда я создаю новую страницу (или случайно при изменении существующей), Visual Studio сохраняет страницу с использованием кодировки UTF-8, закручивая расширенные символы или #includes (так как включенный файл сохраняется как Windows-1252, а на странице, включая UTF-8, при отображении включенного содержимого идет haywire).
Я пробовал искать везде, но единственным решением, которое я нашел, является "Сохранить каждый файл вручную с помощью" Файл "→" Сохранить как "→" Сохранить с кодировкой ", что довольно сложно делать каждый раз (и я" Я собираюсь забыть сделать это когда-нибудь".
Я уже попробовал отменить выбор "Сохранить документы как Юникод, если данные не могут быть сохранены в кодовой странице" в настройках "Среда" → "Документы", но безрезультатно.
Я действительно застрял в ручной работе?
Ответы
Ответ 1
Я уже поздно отвечаю на это, но у меня была проблема сама, и это первый хит в google, поэтому я запишу его здесь, если кто-то еще захочет узнать.:)
Кодировка по умолчанию нового файла в Visual Studio зависит от шаблона для этого типа файла.
Шаблон файла JavaScript, например, представлен в C:\Program Files (x86)\Microsoft Visual Studio 10.0\Web\WebNewFileItems\JScript.js(в моем блоке).
Если вы отредактируете этот файл и сохраните его с выбранной вами кодировкой, все новые файлы javascript, созданные с помощью VS, будут иметь такую кодировку.
Следовательно, вы можете установить кодировку каждого типа файла независимо.
Ответ 2
Я не знаю, есть ли параметр в VS для изменения кодировки по умолчанию (хотя я очень сомневаюсь в этом). Однако вы можете легко написать небольшую надстройку, которая дает вам команду "Сохранить как 1252", которая затем может быть отображена в любое понравившееся вам меню.
Ответ 3
Ответ Ларса-Эрика делает трюк.
Просто добавьте некоторую информацию:
- Для тех, кто хочет изменить стандартную кодировку файлов MFC, вот шаблоны:
...\Microsoft Visual Studio 10.0\VC\VCWizards\CodeWiz\MFC\Simple\Templates\LANG_CODE
LANG_CODE - это язык вашего VS 2010 (1033: en-us, 2052: zh-cn и т.д.).
- В моем случае язык VS является en-us, а файлы шаблонов MFC
все написаны на английском языке (только символы ASCII) без спецификации UTF8, которые
означает, что их можно интерпретировать как файл UTF8 или файл в моем коде операционной системы
страница (cp932). Файлы, созданные этими шаблонами, обрабатываются в cp932 вместо
Unicode по умолчанию, поэтому мне нужно добавить спецификацию к тем шаблонам, чтобы сделать VS 2010
сохранять файлы явно в UTF8 (также с помощью спецификации).
Ответ 4
Не удается найти его, но встроенное обходное решение - File > Save As > , тогда, где находится кнопка сохранения, есть стрелка вниз, дайте вам возможность "Сохранить с кодировкой"
Я выбираю US ASCII Причина. Я получаю спецификацию во всех моих документах после публикации.