Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 从vscode.ExtensionContext.globalState中删除无用的键_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code 从vscode.ExtensionContext.globalState中删除无用的键

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对象中删除

我一直在为VisualStudio代码开发一些扩展。一旦我完成了,我想清理我使用过的全球状态,但我找不到办法。我在debug中运行扩展,在watch中我可以找到所有的旧密钥

vscode.ExtensionContext.globalState
提供的API只有两种方法:
update
get

我想做的是找到一种方法来删除密钥,而不仅仅是清除值

你能给我一点建议吗


谢谢。

我找到了解决办法。将该值设置为
undefined
将导致下一次调试迭代,该键将从
globalState.\u value
对象中删除

context.globalState.update('testkey', undefined).then(function () {
            console.log(context.globalState.get('testkey'));
        });
在上找到解决方案