javascript - 触发 OnSave [Visual Studio 代码 : Extension]

标签 javascript typescript visual-studio-code vscode-extensions

我在创建 Visual Studio 代码扩展方面有点困难。当我使用命令手动触发它时它会起作用,但我喜欢在保存时触发它。或者也许是自定义热键?

我已经搜索了一段时间,但文档对这个主题有点模糊。一直在尝试了解其他插件,但我还没有找到答案。

希望能帮到你!

最佳答案

您想在保存文档时触发操作吗?这样做:

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

注意:检查文档 URI 方案以避免对文件之外的其他资源(例如 github 链接)进行操作。

关于javascript - 触发 OnSave [Visual Studio 代码 : Extension],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50439928/

相关文章:

angular - 在 Angular 5 中加载二进制文件

typescript - "all legal JavaScript is legal TypeScript"是什么意思?

javascript - 无法使用 Visual Studio Code 向 Javascript 中的现有对象添加属性

c# - 如何在 Linux 上的 VSCode 中安装和使用 Winforms?

javascript - JS (jQuery) - 如果条件 - 任何数字

javascript - shallow 和 render in jest 有什么区别?

javascript - 加载程序未按预期显示

javascript - JavaScript 数组改组

node.js - 通过 npm link 和 typescript 本地开发的多模块

git - 如何在VSCode中更改用户并链接我的Github帐户?