从扩展名中打开带有特定搜索查询的VS Code设置窗口

时间:2018-12-02 20:21:48

标签: visual-studio-code vscode-extensions

我正在编写一个VS Code扩展名,我想从该扩展名中以编程方式打开设置窗口。我希望窗口中已经填写了搜索内容,以仅显示扩展程序提供的设置,并且还提供了一种在打开窗口时选择工作区设置与用户设置的方法。我知道如何从扩展程序中运行vscode命令,但是我无法弄清楚哪个命令会打开该窗口。

2 个答案:

答案 0 :(得分:0)

您可以使用以下方法打开“设置”页面:

vscode.commands.executeCommand('workbench.action.openSettings');

并专注于搜索输入:

vscode.commands.executeCommand('settings.action.search');

但是,我认为无法指定搜索值,按扩展名过滤或选择范围(用户或工作空间)。您可以在GitHub repo中打开功能请求。

答案 1 :(得分:0)

您现在可以将参数传递给搜索,例如

vscode.commands.executeCommand( 'workbench.action.openSettings', 'editor.formatOnSaveTimeout' );

vscode.commands.executeCommand( 'workbench.action.openSettings', '<your extension>' );