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 我应该在哪里保存扩展数据,以便在更新扩展时检索这些数据?_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code 我应该在哪里保存扩展数据,以便在更新扩展时检索这些数据?

Visual studio code 我应该在哪里保存扩展数据,以便在更新扩展时检索这些数据?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我正在用VSCode编写一个扩展名,允许用户拥有他们的书签,我将文件保存在context.extensionPath中,但当我更新扩展名时,我会丢失该文件,因为现在扩展名的新版本安装在另一个文件夹中 是否有办法维护相同的文件夹,或使用标准文件夹将扩展数据保存在VSCode中?如果没有,我应该保存在哪里?或者有一种方法可以检索它并将其从上一版本文件夹复制到新的扩展文件夹?我找到了答案。有一个标准文件夹可以完成保存扩展键值数据的任务。如前所述,如果要保存键值数据,应使用globalStoragePa

我正在用VSCode编写一个扩展名,允许用户拥有他们的书签,我将文件保存在
context.extensionPath
中,但当我更新扩展名时,我会丢失该文件,因为现在扩展名的新版本安装在另一个文件夹中


是否有办法维护相同的文件夹,或使用标准文件夹将扩展数据保存在VSCode中?如果没有,我应该保存在哪里?或者有一种方法可以检索它并将其从上一版本文件夹复制到新的扩展文件夹?

我找到了答案。有一个标准文件夹可以完成保存扩展键值数据的任务。如前所述,如果要保存键值数据,应使用
globalStoragePath
文件夹

默认情况下不会创建此文件夹,因此您必须在第一次要在其中保存内容时执行此操作