Установить кодировку файла - PullRequest
       105

Установить кодировку файла

0 голосов
/ 25 февраля 2020

В настоящее время я борюсь со следующей проблемой.

  • Разработка в Lua
  • Различные кодировки файлов для каждого расширения (например: "*. lua "-> iso88591," * .lu8 "-> utf8)

На самом деле нет способа решить эту проблему в settings.json (только для каждого языка). Поэтому я решил разработать расширение, устанавливающее кодировку для каждого имени файла (пользовательская настройка charset.assignment).

настройки. json

...
"files.associations": {
  "*.lu8": "lua"
},
"[lua]": {
  "files.encoding": "utf8"
},
"charset.assignment": {
  "*.lua": "iso88591"
},
...

Так что теперь я "только" должен установить набор символов текущего файла в моем extension.ts, но я не нашел возможности сделать это. В данный момент я пытаюсь выполнить команду рабочей среды workbench.action.editor.changeEncoding, она появляется, но мне все еще приходится вручную выбирать набор символов. Кто-нибудь знает, можно ли передать в команду некоторые параметры (например, vscode.commands.executeCommand('workbench.action.editor.changeEncoding', 'iso88591');?

Аналогичный вопрос (но для получения текущей кодировки):

Ссылки:

...