NodeJS VSCode:无法写入工作区设定,因为未开启任何工作区,请先开启工作区,然后再试一次

qrjkbowd  于 2022-11-22  发布在  Node.js
关注(0)|答案(2)|浏览(375)

我正在编写一个vscode(Visual Studio代码)扩展,当我尝试更新配置如下面的代码,我会得到这个错误:rejected promise not handled within 1 second: Error: Unable to write to Workspace Settings because no workspace is opened. Please open a workspace first and try again.
我的代码:

vscode.workspace.getConfiguration("myextention").update("myextention.conf", "231231223");
dvtswwa3

dvtswwa31#

我也遇到过同样的问题。
该错误表示:
使用您的扩展的用户必须打开保存配置的工作区。
该工作区不是用于开发扩展的工作区。
您可以查看How to store data for each "user" - VSCode Extention以了解另一种保存参数的方法。

taor4pac

taor4pac2#

我在使用VS代码的“同步”选项和从不同的计算机(直接和通过远程ssh)使用该选项时也遇到了同样的错误。
问题在于工作区,不同的计算机被当作不同的用户来处理。
通过为我访问VS代码的每台计算机创建并保存一个新的工作区,这个问题得到了解决。

相关问题