【问题标题】:Opening the VSC settings window from code从代码打开 VSC 设置窗口
【发布时间】:2020-09-22 22:08:43
【问题描述】:

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

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

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

提前致谢

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    我是在浏览keybinds 窗口后自己发现的。您可以使用以下打开settings

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 2022-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      相关资源
      最近更新 更多