В настоящее время я борюсь со следующей проблемой.
- Разработка в 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');
?
Аналогичный вопрос (но для получения текущей кодировки):
Ссылки: