Создать контекстный фрагмент кода для VSCode - PullRequest
1 голос
/ 09 октября 2019

Есть ли способ создать контекстное предложение фрагмента для кода VS? Я пытаюсь добавить пользовательские фрагменты в файл css.json, которые учитывают наличие определенного тега. Пояснение: я хочу получить этот код, когда я набираю bckgd как свойство div.

div {
        background: color position size repeat origin clip attachment image;
    }

Но я не хочу, чтобы он показывал мне этот фрагмент, если курсор не находится внутритег.

1 Ответ

0 голосов
/ 09 октября 2019

В настоящее время вы не можете использовать определенные пользователем фрагменты для этого, но вы можете написать расширение , которое реализует VS Code CompletionItemProvider для условного возврата фрагментов.

Соответствующие apis:

  • CompletionItemProvider - Это вызывается, когда пользователь запрашивает завершения. Поставщик элементов завершения может проверить текущий документ, чтобы решить, какие завершения следует вернуть

  • SnippetString - фрагмент. Ваш поставщик предметов завершения может вернуть эти

...