【问题标题】:Trigger OnSave [Visual studio code: Extension]触发 OnSave [Visual Studio 代码:扩展]
【发布时间】:2018-05-20 22:22:20
【问题描述】:

我有点坚持创建 Visual Studio 代码扩展。当我使用命令手动触发它时它可以工作,但我喜欢在保存时触发它。或者也许在自定义热键上?

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

希望你能帮忙!

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 啊!它在工作区下。正在窗口下搜索。我要试试这个!谢谢!另一个问题,用户和工作空间之间的唯一区别是工作空间可以轻松共享吗?
    • 当您发现我的答案对您有用时,请接受它,甚至可以投票,如果您认为这是值得的。对于另一个问题,请在 SO 上提出一个新问题。
    猜你喜欢
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2019-03-01
    • 2021-06-15
    相关资源
    最近更新 更多