Как настроить символы блока комментариев в коде Visual Studio?

Я создал языковое расширение для кода Visual Studio и хотел бы изменить символы блока комментариев, но не смог найти способ сделать это..

Кто-нибудь уже сделал или знает, как это сделать?

2 ответа

Решение

Хорошо, я наконец понял, в чем проблема. Есть два способа изменить блоки комментариев:

1 - КОНФИГ. ФАЙЛ

Я не знаю, почему его нет в документации (или, по крайней мере, я не смог его найти), но есть дополнительное свойство, которое вы передаете объекту внутри contributes.languages массив в package.json именованная конфигурация

Описание, найденное в исходном коде vs code:

Относительный путь к файлу, содержащему параметры конфигурации для языка.

На этих файлах вы можете создать объект, подобный этому, и он заменит символы комментария по умолчанию

{
  "comments": {
    "lineComment": "//",
    "blockComment": [ "<!--", "-->" ]
  }
}

Вы можете увидеть эти свойства в ссылках API: https://code.visualstudio.com/Docs/extensionAPI/vscode-api

Примечание. Эта команда блока комментариев запускается с помощью другого ярлыка. Вы можете перезаписать его, хотя (в общем или даже для определенного языка, используя свойство when на объект привязки ключа).

⇧⌥A - Переключить комментарий блока - editor.action.block Comment https://code.visualstudio.com/Docs/customization/keybindings

2 - ФАЙЛ СИНТАКСА.tmLanguage

Да, вы можете сделать это оттуда, и вы можете сделать это еще лучше. Вы можете увидеть пример здесь https://github.com/andrejunges/vscode-handlebars/blob/master/syntaxes/handlebars.tmLanguage

Попробуйте удалить расширение Babel , если вы используете редактор кода Visual Studio. Это сработало для меня.

Другие вопросы по тегам