Visual studio code 是否有办法禁用视图面板中的命令发出按钮,并在不满足条件时将其灰显?

Visual studio code 是否有办法禁用视图面板中的命令发出按钮,并在不满足条件时将其灰显?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我正在编写一个VS代码扩展,有一个自定义视图,其中包含一个树视图,其中显示了项目列表 如果项目列表为空,我想使三角形按钮变灰 我觉得这应该是可能的,因为在Explorer和Search视图中有很多这种行为的实例,但是扩展API中似乎没有允许我在自己的扩展中实现它的内容 我在VS code的源代码中找到了Action类,它具有enabled标志,这似乎与我所需要的非常接近。但是,我在vscode.d.ts中的扩展API中找不到任何相关内容,也找不到访问VS代码源代码中出现的这些类的任何方法 可以

我正在编写一个VS代码扩展,有一个自定义视图,其中包含一个树视图,其中显示了项目列表

如果项目列表为空,我想使三角形按钮变灰

我觉得这应该是可能的,因为在
Explorer
Search
视图中有很多这种行为的实例,但是扩展API中似乎没有允许我在自己的扩展中实现它的内容

我在VS code的源代码中找到了
Action
类,它具有
enabled
标志,这似乎与我所需要的非常接近。但是,我在
vscode.d.ts
中的扩展API中找不到任何相关内容,也找不到访问VS代码源代码中出现的这些类的任何方法

可以这样做吗?

您可以在定义命令时使用
包.json中的:

{
“标题”:“跑步”,
“命令”:“lgtm.run”,
“启用”:“HASLGTM项目”
}
然后,您需要使用命令从扩展动态更新
hasLgtmProjects
上下文键。

定义命令时,您可以使用in
package.json

{
“标题”:“跑步”,
“命令”:“lgtm.run”,
“启用”:“HASLGTM项目”
}
然后需要使用命令从扩展动态更新
hasLgtmProjects
上下文键