VS Code Extension для обновления настроек рабочего пространства - PullRequest
0 голосов
/ 25 января 2019

Я перебираю документы VS Code API и пытаюсь понять, реально ли реально написать расширение, которое может редактировать файл JSON глобальных настроек пользователя.

Правильно ли я думаю?что я могу создать свое расширение, добавить метаданные, которые мне нужны, в разделе «вклады» в дочернем объекте «конфигурация», а затем, основываясь на этих значениях, когда плагин активирован, принять меры против пользовательских настроек JSON?

Я также посмотрел на конфигурацию плагина Guides, чтобы проверить другие примеры, мне просто трудно осмыслить, как все это работает, поэтому любые указатели будут оценены.

Я определенно НЕпопросив кого-нибудь написать мое расширение, просто дайте ответ на вопрос, понимаю ли я механику расширения как разработчика.

1 Ответ

0 голосов
/ 04 февраля 2019

Будет ли это работать?

import { ConfigurationTarget, workspace } from 'vscode';

const configuration = workspace.getConfiguration(<YOUR_SECTION>);
configuration.update(<SETTING_NAME>, <SETTING_VALUE>, ConfigurationTarget.Global).then(() => {
    // take action here
});

Подробнее об объекте WorkspaceConfiguration, расположенном здесь .

...