Il n'existe actuellement aucun moyen de détecter la visibilité (ou le focus) du "Debug Viewlet" comme c'est le cas pour les Viewlets de recherche et d'exploration.
[searchViewletVisible, searchInputBoxFocus, explorerViewletVisible, explorerViewletFocus]
Mon cas d'utilisation pour cela est d'autoriser le basculement intelligent des viewlets de la barre latérale (à peu près comme https://github.com/Microsoft/vscode/issues/41186), bien que je soupçonne qu'il existe d'autres utilisations pour la visibilité et la mise au point lorsque les contextes de clause .
Mes noms demandés seraient debugViewletVisible et debugViewletFocus.
Veuillez utiliser ce contexte sidebarVisible
sidebarVisible
ne permet pas un moyen de détecter _quelle_ la barre latérale est visible. Si le Explorer Viewlet
est ouvert, sidebarVisible
vaut true
. Si le Debug Viewlet
est ouvert, sidebarVisible
vaut true
. Le but de cette demande de fonctionnalité est un moyen de déterminer spécifiquement que le Debug Viewlet
est ouvert (pour effectuer une action différente).
Dans mon cas d'utilisation souhaité, appuyer sur Cmd+Shift+D
lorsque le Debug Viewlet
n'est pas à la fois visible et focalisé le ferait devenir à la fois visible et concentré (le montrer et le concentrer s'il était invisible, le concentrer si elle n'était pas focalisée). Appuyer sur Cmd+Shift+D
lorsque le Debug Viewlet
est visible et focalisé masquerait le sidebar
.
À noter: je ne demande
Utilisez activeViewlet=debug
Commentaire le plus utile
sidebarVisible
ne permet pas un moyen de détecter _quelle_ la barre latérale est visible. Si leExplorer Viewlet
est ouvert,sidebarVisible
vauttrue
. Si leDebug Viewlet
est ouvert,sidebarVisible
vauttrue
. Le but de cette demande de fonctionnalité est un moyen de déterminer spécifiquement que leDebug Viewlet
est ouvert (pour effectuer une action différente).Dans mon cas d'utilisation souhaité, appuyer sur
Cmd+Shift+D
lorsque leDebug Viewlet
n'est pas à la fois visible et focalisé le ferait devenir à la fois visible et concentré (le montrer et le concentrer s'il était invisible, le concentrer si elle n'était pas focalisée). Appuyer surCmd+Shift+D
lorsque leDebug Viewlet
est visible et focalisé masquerait lesidebar
.À noter: je ne demande