Как создать пользовательский ColorProvider для расширения кода Visual Studio? - PullRequest
0 голосов
/ 17 февраля 2019

Я занимаюсь разработкой простого расширения для Visual Studio Code, в котором я хочу изменить поставщика цветов sass-файла на тот же, что и в CSS-файле, который я сделал

vscode.languages.registerColorProvider(DocumentSelector, DocumentColorProvider);

, но я не знаком сAPI-интерфейс DocumentColorProvider и я объявили свой DocumentSelector следующим образом:

let sel: vscode.DocumentSelector = { scheme: 'file', language: 'sass' };

, в котором я пытаюсь назначить поставщика цветов для файла sass

, но я не смог объявитьDocumentColorProvider Я не уверен, как с этим бороться, это класс?интерфейс?хэш ?, я прочитал Документацию и Документацию API , но до сих пор не знаю, как это сделать

Как мне объявить DocumentColorProvider и provideDocumentColors и provideColorPresentationsвнутри DocumentColorProvider?

также я сделал это на примере машинописного текста Hello World Extension

...