Visual studio code VSCode扩展API-我们可以在VisualStudio代码中添加条件上下文菜单吗?
我正在开发一个扩展,其中包含资源管理器上的上下文菜单。我需要根据涉及复杂逻辑的条件显示这些项。有什么办法可以做到这一点吗 您可以将Visual studio code VSCode扩展API-我们可以在VisualStudio代码中添加条件上下文菜单吗?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我正在开发一个扩展,其中包含资源管理器上的上下文菜单。我需要根据涉及复杂逻辑的条件显示这些项。有什么办法可以做到这一点吗 您可以将when子句与setContext一起使用:尝试了此操作,但无法使其工作。我添加了commands.executeCommand('setContext','test.key',true)在我的activate函数中,when子句是explorerResourcesFolder&&test.key,应该可以工作。您确定您的分机正在激活吗?是。当工作区加载到资源管理器时
when
子句与setContext
一起使用:尝试了此操作,但无法使其工作。我添加了commands.executeCommand('setContext','test.key',true)
在我的activate函数中,when子句是explorerResourcesFolder&&test.key
,应该可以工作。您确定您的分机正在激活吗?是。当工作区加载到资源管理器时,我应该在其中设置上下文的事件是什么?不确定您要问什么,您应该使用的激活事件是什么?这取决于扩展的具体功能,但对于调试,您可以使用*
来确保不是这样。或者添加日志/断点以确保代码正在执行。您可以将when
子句与setContext
一起使用:尝试了此操作,但无法使其工作。我添加了commands.executeCommand('setContext','test.key',true)
在我的activate函数中,when子句是explorerResourcesFolder&&test.key
,应该可以工作。您确定您的分机正在激活吗?是。当工作区加载到资源管理器时,我应该在其中设置上下文的事件是什么?不确定您要问什么,您应该使用的激活事件是什么?这取决于扩展的具体功能,但对于调试,您可以使用*
来确保不是这样。或者添加日志/断点以确保代码正在执行。