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