如何解决通过代码打开VSC设置窗口
我正在使用Visual Studio Code扩展,需要一些设置才能使其正常运行。目前,如果用户忘记了某些内容,我会显示一条警告消息来表明这一点,并告诉他们在设置中修复此property
。但是,我想添加一个button
,以打开该settings
的{{1}}页面。
但是,经过一个多小时的浏览,我似乎无法在Api中找到对此的任何支持,也没有其他人问这个问题(我觉得有点奇怪?)。如果确实不存在,我仍然希望至少有一个人在某个地方问这个问题,但据我所知绝对没有。
是否可以从代码中打开设置窗口(最好甚至将其过滤为扩展程序的属性/必须填写的一个属性)?
预先感谢
解决方法
在浏览keybinds
窗口后,我自己发现了它。您可以使用以下命令打开settings
:
vscode.commands.executeCommand("workbench.action.openSettings2");
但是,我没有找到如何在其中传递搜索查询以在设置中打开特定位置的方法。
编辑:您可以使用openSettings
并将搜索查询添加为executeCommand
的额外参数。例如-如果您的媒体资源在my.extension.property
中定义为package.json
,则可以使用以下方法:
vscode.commands.executeCommand("workbench.action.openSettings","my.extension.property");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。