VSCode-toetsbinding om Explorer te verbergen

Is er een toetsbinding in VSCode die Explorer kan verbergen, zoals Ctrl+Shift+Ewerkt om het te tonen?

Ik haat het om naar de muis te reiken en ik heb niet genoeg schermruimte om Explorer altijd aan te houden.


Antwoord 1, autoriteit 100%

Zichtbaarheid zijbalk wisselen: Ctrl+B(Windows/Linux)

Als je een MacOS-gebruiker bent, dan is dat + b.

Visual Studio Code-sleutelbindingen


Antwoord 2, autoriteit 17%

Als je een MacOS-gebruiker bent, dan is dat + b.

Ik laat je niet achter zonder een GIF.

snelkoppeling voor mac VS-code


Antwoord 3, autoriteit 8%

Enige verduidelijking: meestal wordt CTRL+Bgebruikt om een ​​zijbalk te sluiten (standaard niet omschakelen). Dus als je geen zijbalk hebt en deze wilt openen – druk dan op de volgende combinatie: Ctrl+Shift+E(opent de zijbalk met actieve verkenner) of Ctr+Shift+F(met actief zoeken) enz. Als u nu een zijbalk wilt verwijderen, drukt u op CTRL+B. Let op als je de vim-plug-in gebruikt en een zijbalk wilt sluiten, maar momenteel aan je code werkt – maak eerst een zijbalk actief door op (Ctrl+Shift+E) te drukken en sluit deze vervolgens via CTRL+B.

update: onlangs heb ik ontdekt dat Ctrl+Shift+Eniet goed werkt met mijn neo vim-plug-in, dus om dit te verhelpen is er een andere snelkoppeling om de zijbalkverkenner te openen: single druk op Ctrl+0om het te openen en druk nog een keer op Ctrl+0om de focus erop te krijgen.


Antwoord 4, autoriteit 4%

Ik gebruik Visual Studio keymap.
Op mijn sneltoetsen was Toggle Side Bar Visibilityingesteld op CTRL+Bmaar werkt niet.

Ik remap naar CTRL+Ben werkt prima.

Bestand > Voorkeuren > Sneltoetsen op het toetsenbord


Antwoord 5, autoriteit 3%

Standaard VSCode-toetsbinding voor het wisselen van “Side Bar” oftewel “Explorer” is CTRL+B.
Alleen CTRL+B werkt prima.


Antwoord 6, autoriteit 2%

Als je cmd+b wilt gebruiken om je verkenner te openen en te sluiten, voeg dan deze regels toe aan je keybindings.json

   {
        "key": "cmd+e",
        "command": "workbench.view.explorer"
    },
    {
        "key": "cmd+e",
        "command": "-workbench.view.explorer"
    },
    {
        "key": "cmd+e",
        "command": "workbench.action.toggleSidebarVisibility",
        "when": "explorerViewletVisible"
    },
    {
        "key": "cmd+e",
        "command": "-workbench.action.toggleSidebarVisibility",
        "when": "explorerViewletVisible"
    },

Natuurlijk moet je de “e” vervangen door “b”!


Antwoord 7

Op Mac is dit cmd+Ben in Windows is dit CTRL+B


Antwoord 8

Dit is een uitbreiding van het antwoord van @tsm.

Als je Explorerwilt schakelen met ctrl+e, gebruik dan de volgende sneltoetsen.

{
    "key": "ctrl+e",
    "command": "-workbench.action.quickOpen"
},
{
    "key": "ctrl+e",
    "command": "-workbench.action.quickOpenNavigateNextInFilePicker",
    "when": "inFilesPicker && inQuickOpen"
},
{
    "key": "ctrl+b",
    "command": "-workbench.action.toggleSidebarVisibility"
},
{
    "key": "ctrl+e",
    "command": "workbench.view.explorer"
},
{
    "key": "ctrl+e",
    "command": "workbench.action.toggleSidebarVisibility",
    "when": "activeViewlet == 'workbench.view.explorer' || activeViewlet == 'workbench.view.search'|| activeViewlet == 'workbench.view.scm'|| activeViewlet == 'workbench.view.debug'|| activeViewlet == 'workbench.view.extensions' || activeViewlet == 'workbench.view.extension.test'|| activeViewlet == 'workbench.view.extension.bookmarks'|| activeViewlet == 'workbench.view.extension.project-manager' || activeViewlet == 'workbench.view.extension.gitlens'|| activeViewlet == 'workbench.view.extension.todo-tree-container'|| activeViewlet == 'snippet-explorer'"
}

Hier zijn de eerste twee sneltoetsen om ctrl+ete ontbinden. Het hangt er dus vanaf welke commando’s je momenteel gebruikt met ctrl+e.

de derde sneltoets is om CTRL+Blos te koppelen, aangezien je CTRL+Bniet meer nodig hebt om Zichtbaarheid zijbalk in te schakelen.

De vierde sneltoets is om de verkenner te bekijken met ctrl+e.

Nu het interessante gedeelte. De vijfde toetsaanslag. Hier zeg ik: “Als de zijbalk open is en ik druk op ctrl+esluit dan de zijbalk.”

Begrijp alsjeblieft dat een van de manieren om een ​​Sidebarte openen, is door op een van de Sidebar Iconste klikken. Wanneer we op een bepaald Sidebar Iconklikken, krijgen we de bijbehorende Sidebar View.

Om deze sneltoets te maken, moeten we alle Contexts(in dit geval de waarde van activeViewlet) van elke Sidebar Viewsophalen.

Hoe u Contextskunt verkrijgen, vindt u op VSCODE Nauwkeurige toetsbinding, wil de huidige context weten. Hoe te doen?. Dezelfde informatie is ook te vinden in de documentatie .

Om een ​​lang verhaal kort te maken, ik vond de context door Developer: Inspect Context Keysuit te voeren in het opdrachtpalet en de Developer Toolste observeren.

  1. Open VSCode debugger (klik op Help > Toggle Developer Tools).
  2. Voer Developer: Inspect Context Keysin opdrachtpallet
  3. Open de zijbalk waarvan je de context (waarde van activeViewlet) wilt weten.
  4. Haal de context op uit de console van de Developer Tool.

Voeg nu deze contexten toe (bijvoorbeeld workbench.view.explorer, workbench.view.search, workbench.view.scmenz. .) in de when-toets.

Update 1:

Je hoeft de contexten eigenlijk niet te zoeken. Je kunt gewoon gebruiken:

{
    "key": "ctrl+e",
    "command": "workbench.action.toggleSidebarVisibility",
    "when": "activeViewlet != ''"
}

In plaats van

{
    "key": "ctrl+e",
    "command": "workbench.action.toggleSidebarVisibility",
    "when": "activeViewlet == 'workbench.view.explorer' || activeViewlet == 'workbench.view.search'|| activeViewlet == 'workbench.view.scm'|| activeViewlet == 'workbench.view.debug'|| activeViewlet == 'workbench.view.extensions' || activeViewlet == 'workbench.view.extension.test'|| activeViewlet == 'workbench.view.extension.bookmarks'|| activeViewlet == 'workbench.view.extension.project-manager' || activeViewlet == 'workbench.view.extension.gitlens'|| activeViewlet == 'workbench.view.extension.todo-tree-container'|| activeViewlet == 'snippet-explorer'"
}

Antwoord 9

Ik moet zeggen dat CTRL+Bstaat voor het oproepen van de zijbalk.

Als u de zijbalk wilt verbergen, typt u: CTRl+\

Other episodes