Trigger OnSave [Код Visual Studio: расширение] - PullRequest
0 голосов
/ 21 мая 2018

Я немного застрял в создании визуального расширения кода студии.Он работает, когда я запускаю его вручную с помощью команды, но мне нравится запускать его при сохранении.Или, может быть, по пользовательской горячей клавише?

Я давно искал, но документация по этой теме немного расплывчата.Я пытался понять другие плагины, но я еще не нашел ответ.

Надеюсь, вы можете помочь!

1 Ответ

0 голосов
/ 21 мая 2018

Вы хотите запустить действие при сохранении документа?Сделайте это так:

workspace.onDidSaveTextDocument((document: TextDocument) => {
    if (document.languageId === "yourid" && document.uri.scheme === "file") {
        // do work
    }
});

Осторожно: проверьте схему URI документа, чтобы не воздействовать на другие ресурсы, помимо файлов (например, ссылки на github).

...