我正在开发一个vscode插件。如何通过代码修改用户设置?
我可以获取/修改工作区的配置,但问题出在用户设置上,因为它们是全局的。
我想要设置的是:
vscode.workspace.getConfiguration().update('Lua.workspace.library', [libraryPath]);参考图像:

发布于 2021-07-29 07:25:27
update()有这样的签名:
update(section: string,value: any,configurationTarget?:ConfigurationTarget || null,overrideInLanguage?:boolean):Thenable
要使用vscode.ConfigurationTarget.Global或true的configurationTarget来更改"User“设置,请参见https://code.visualstudio.com/api/references/vscode-api#ConfigurationTarget
await vscode.workspace.getConfiguration().update('Lua.workspace.library', [libraryPath], vscode.ConfigurationTarget.Global);
或
await vscode.workspace.getConfiguration().update('Lua.workspace.library', [libraryPath], true);
我还建议添加await,以便在其余代码开始运行之前进行更改。
https://stackoverflow.com/questions/68526627
复制相似问题