Vscode: Visibilidade do viewlet de depuração (para contextos "quando")

Criado em 8 jan. 2018  ·  3Comentários  ·  Fonte: microsoft/vscode

Atualmente não há uma maneira de detectar a visibilidade (ou foco) do "Viewlet de Depuração" como há para os Viewlets de Pesquisa e Explorer.
[searchViewletVisible, searchInputBoxFocus, explorerViewletVisible, explorerViewletFocus]

Meu caso de uso para isso é permitir a alternância inteligente dos viewlets da barra lateral (aproximadamente como https://github.com/Microsoft/vscode/issues/41186), embora eu suspeite que haja outros usos para a visibilidade e foco quando contextos de cláusula .

Meus nomes solicitados seriam debugViewletVisible e debugViewletFocus.

debug feature-request

Comentários muito úteis

sidebarVisible não permite uma maneira de detectar _qual_ a barra lateral está visível. Se Explorer Viewlet estiver aberto, sidebarVisible é true . Se Debug Viewlet estiver aberto, sidebarVisible é true . O objetivo desta solicitação de recurso é uma maneira de determinar especificamente que Debug Viewlet está aberto (para executar uma ação diferente).

No meu caso de uso desejado, pressionar Cmd+Shift+D quando Debug Viewlet não está visível e focado faria com que ele se tornasse visível e focado (mostrando e focando se fosse invisível, focalizando se estava desfocado). Pressionar Cmd+Shift+D quando Debug Viewlet estiver visível e focalizado ocultaria sidebar .

De nota: Eu não estou pedindo que este atalho de teclado (ou mesmo a funcionalidade alternância) ser adicionado. A solicitação de recurso é simplesmente que os contextos estejam disponíveis para fazer isso (como no Explorer e na Pesquisa).

Todos 3 comentários

Use este contexto sidebarVisible

sidebarVisible não permite uma maneira de detectar _qual_ a barra lateral está visível. Se Explorer Viewlet estiver aberto, sidebarVisible é true . Se Debug Viewlet estiver aberto, sidebarVisible é true . O objetivo desta solicitação de recurso é uma maneira de determinar especificamente que Debug Viewlet está aberto (para executar uma ação diferente).

No meu caso de uso desejado, pressionar Cmd+Shift+D quando Debug Viewlet não está visível e focado faria com que ele se tornasse visível e focado (mostrando e focando se fosse invisível, focalizando se estava desfocado). Pressionar Cmd+Shift+D quando Debug Viewlet estiver visível e focalizado ocultaria sidebar .

De nota: Eu não estou pedindo que este atalho de teclado (ou mesmo a funcionalidade alternância) ser adicionado. A solicitação de recurso é simplesmente que os contextos estejam disponíveis para fazer isso (como no Explorer e na Pesquisa).

Use activeViewlet=debug

Esta página foi útil?
0 / 5 - 0 avaliações