Visual studio code 从vscode.ExtensionContext.globalState中删除无用的键
我一直在为VisualStudio代码开发一些扩展。一旦我完成了,我想清理我使用过的全球状态,但我找不到办法。我在debug中运行扩展,在watch中我可以找到所有的旧密钥 为Visual studio code 从vscode.ExtensionContext.globalState中删除无用的键,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我一直在为VisualStudio代码开发一些扩展。一旦我完成了,我想清理我使用过的全球状态,但我找不到办法。我在debug中运行扩展,在watch中我可以找到所有的旧密钥 为vscode.ExtensionContext.globalState提供的API只有两种方法:update和get 我想做的是找到一种方法来删除密钥,而不仅仅是清除值 你能给我一点建议吗 谢谢。我找到了解决办法。将该值设置为undefined将导致下一次调试迭代,该键将从globalState.\u value对象中删除
vscode.ExtensionContext.globalState
提供的API只有两种方法:update
和get
我想做的是找到一种方法来删除密钥,而不仅仅是清除值
你能给我一点建议吗
谢谢。我找到了解决办法。将该值设置为
undefined
将导致下一次调试迭代,该键将从globalState.\u value
对象中删除
context.globalState.update('testkey', undefined).then(function () {
console.log(context.globalState.get('testkey'));
});
在上找到解决方案