繁体   English   中英

从代码中打开 VSC 设置 window

[英]Opening the VSC settings window from code

我正在开发 Visual Studio Code 扩展,需要一些设置才能正常工作。 现在,如果用户忘记了什么,我会显示一条警告消息来指出这一点,并告诉他们在设置中修复此property 但是,我想添加一个button来打开该propertysettings页面。

然而,环顾了一个多小时后,我似乎无法在 Api 或任何其他人问这个问题(我觉得有点奇怪?)中找到对此的任何支持。 如果它真的不存在,我仍然希望至少有 1 个其他人在某个地方问这个问题,但据我所知,绝对没有。

是否可以从代码中打开设置 window(最好甚至将它们过滤到我的扩展属性/必须填写的一个属性)?

提前致谢

我在通过键绑定keybinds进行挖掘后自己发现了它。您可以使用以下命令打开settings

vscode.commands.executeCommand("workbench.action.openSettings2");

但是,我没有找到如何将搜索查询传递给它以在设置中打开特定位置。

编辑:您可以使用openSettings并将搜索查询作为额外参数添加到executeCommand 例如 - 如果您的属性在package.json中定义为my.extension.property ,您可以使用:

vscode.commands.executeCommand("workbench.action.openSettings", "my.extension.property");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM