【发布时间】:2018-05-20 22:22:20
【问题描述】:
我有点坚持创建 Visual Studio 代码扩展。当我使用命令手动触发它时它可以工作,但我喜欢在保存时触发它。或者也许在自定义热键上?
我已经搜索了一段时间,但文档对这个主题有点含糊。一直在尝试了解其他插件,但我还没有找到答案。
希望你能帮忙!
【问题讨论】:
标签: javascript typescript visual-studio-code vscode-extensions
我有点坚持创建 Visual Studio 代码扩展。当我使用命令手动触发它时它可以工作,但我喜欢在保存时触发它。或者也许在自定义热键上?
我已经搜索了一段时间,但文档对这个主题有点含糊。一直在尝试了解其他插件,但我还没有找到答案。
希望你能帮忙!
【问题讨论】:
标签: javascript typescript visual-studio-code vscode-extensions
您想在保存文档时触发操作?这样做:
workspace.onDidSaveTextDocument((document: TextDocument) => {
if (document.languageId === "yourid" && document.uri.scheme === "file") {
// do work
}
});
注意:检查文档 URI 方案以避免对文件以外的其他资源(例如 github 链接)进行操作。
【讨论】: