2015-05-06 4 views

ответ

9

Visual Studio Code 0.3.0 добавляет поддержку для настройки кодирования. Вы можете настроить кодировку глобально или локально для каждого файла.

+0

Спасибо @BenjaminPasero, с нетерпением жду –

+3

Исправить себя: Мы поддерживаем UTF-16 тогда и только тогда, когда в этом файле есть отметка порядка байтов UTF-16. В будущем мы планируем предоставить дополнительные настройки для настройки кодировки по всему миру, для каждого рабочего пространства и, в конечном итоге, для каждого файла. –

+0

@Benjamin Pasero, будет здорово иметь автоопределение кодирования на основе текущего содержимого файла. Ожидание с терпением, но, возможно, вам нужна помощь? –

41

Так вот, как сделать то, что Бенджамин говорил о:

В нижней строке VSCode, вы увидите ярлык UTF-8. Нажмите на нее. Всплывающее окно открывается. Нажмите Save with encoding. Теперь вы можете выбрать новую кодировку для этого файла.

В качестве альтернативы вы можете изменить настройку в глобальном масштабе в настройках рабочей области/пользователя, используя настройку "files.encoding": "utf8"; однако это относится только к вновь созданным файлам.

+0

«files.encoding»: «utf8» будет создавать файлы без спецификации (что в основном является лучшим решением). Если вы хотите файлы UTF8 с спецификацией, параметр «files.encoding»: «utf8bom» – Gerfried

0

Помимо параметров, описанных в ответе на @DarkNeuron:

"files.encoding": "any encoding" 

вы можете задать настройки для конкретного языка следующим образом:

"[language id]": { 
    "files.encoding": "any encoding" 
} 

Например, я использую это, когда я необходимо отредактировать файлы PowerShell, ранее созданные с помощью ISE (которые создаются в формате ANSI):

"[powershell]": { 
    "files.encoding": "windows1252" 
} 

Вы можете получить list of identifiers of well-known languages here.