当前没有像“搜索”和“资源管理器”视口那样检测“调试视口”的可见性(或焦点)的方法。
[searchViewletVisible,searchInputBoxFocus,explorerViewletVisible,explorerViewletFocus]
我的用例是允许侧边栏视图的智能切换(大致像https://github.com/Microsoft/vscode/issues/41186),尽管我怀疑子句上下文在可见性和焦点方面还有其他用途。
我请求的名称将是debugViewletVisible和debugViewletFocus。
请使用此上下文sidebarVisible
sidebarVisible
不允许使用一种方法来检测侧边栏是否可见。 如果Explorer Viewlet
是打开的,则sidebarVisible
是true
。 如果Debug Viewlet
是打开的,则sidebarVisible
是true
。 此功能请求的目的是一种专门确定Debug Viewlet
是否处于打开状态(以执行其他操作)的方法。
在我期望的使用情况下,按下Cmd+Shift+D
当Debug Viewlet
不可见和集中将导致它变得可见和重点(显示和聚焦它,如果它是无形的,其聚焦(如果没有重点关注)。 当Debug Viewlet
可见并聚焦时按Cmd+Shift+D
将隐藏sidebar
。
注意:我不要求添加此键盘快捷键(甚至切换功能)。 功能请求只是简单地提供上下文(例如在Explorer和Search中)。
使用activeViewlet=debug
最有用的评论
sidebarVisible
不允许使用一种方法来检测侧边栏是否可见。 如果Explorer Viewlet
是打开的,则sidebarVisible
是true
。 如果Debug Viewlet
是打开的,则sidebarVisible
是true
。 此功能请求的目的是一种专门确定Debug Viewlet
是否处于打开状态(以执行其他操作)的方法。在我期望的使用情况下,按下
Cmd+Shift+D
当Debug Viewlet
不可见和集中将导致它变得可见和重点(显示和聚焦它,如果它是无形的,其聚焦(如果没有重点关注)。 当Debug Viewlet
可见并聚焦时按Cmd+Shift+D
将隐藏sidebar
。注意:我不要求添加此键盘快捷键(甚至切换功能)。 功能请求只是简单地提供上下文(例如在Explorer和Search中)。