用户卸载VSCode扩展时如何执行代码?

时间:2018-03-10 05:15:15

标签: visual-studio-code vscode-extensions vscode-settings

我阅读了整个Visual Studio代码扩展性文档,并没有找到类似的东西。我想要进行清理,而不是在取消激活扩展时,而是在卸载时。我也尝试使用"卸载"和" postUninstall"来自package.json的脚本字段,但它没有执行脚本。这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

这刚刚在v1.21中添加:Extension uninstall hook

  

如果您的扩展程序在从VS Code卸载时有一些清理工作,您现在可以通过将节点脚本注册到扩展程序的package.json中的scripts部分下的卸载挂钩vscode:uninstall来完成此操作。

{
  "scripts": {
    "vscode:uninstall": "node ./out/src/lifecycle"
  }
}
  

当从VS Code完全卸载扩展时执行此脚本,这是在卸载扩展后重新启动(关闭并启动)VS Code时。

     

注意:仅支持Node.js脚本。