Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Multi ExplorerNew to Visual Studio Code? Get it now.
Multi Explorer

Multi Explorer

Abdullah Karagöz

|
3 installs
| (0) | Free
Pin folders as separate file trees inside the Explorer. Drag a folder in and see only its contents.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Multi Explorer

VS Code shows exactly one file tree. Multi Explorer adds as many as you like: drag a folder into the sidebar and it becomes its own tree, showing only that folder's contents.

One tree per pinned folder

Open in Terminal from both trees

The images above are diagrams of the layout, not captured screenshots: in your editor the rows use your own file icon theme and Git colours.

Each pinned folder gets a separate, collapsible pane in the Explorer — right next to the built-in one. Drag a pane to the Secondary Side Bar or the bottom panel if you want the trees side by side.

Pinning a folder

  • Drag & drop a folder onto the Pin a Folder target — from the Explorer, from another pane, or straight from Windows Explorer / Finder.
  • Right-click any folder in the Explorer → Pin to Multi Explorer.
  • Command Palette → Multi Explorer: Pin Folder...

Drop a folder onto an existing pane to add it there as a second root. A pane with one folder shows its contents directly; a pane with several lists them as top-level folders.

Files in a drop are ignored — a pane always shows folder contents, and nothing on disk is ever moved by a drop.

In a pane

Panes behave like the Explorer: file icons, Git decorations, single-click open, drag a file out into the editor. The context menu has New File, New Folder, Rename, Delete, Copy Path, Copy Relative Path, Reveal in File Explorer, Open in Terminal and Find in Folder. The pane title bar adds Reveal Active File, renaming, reordering and Unpin.

Panes refresh themselves when files change on disk.

Open in Terminal

Right-click anything — in a Multi Explorer pane or in the built-in Explorer — and choose Open in Terminal to get an integrated terminal at that path. Files open a terminal in their parent folder. It is also on the Command Palette, where it uses the folder of the active editor.

  • Select several items and it opens one terminal per distinct folder, asking first if that would be more than three.
  • A terminal already open at that folder is reused rather than duplicated (multiExplorer.terminal.reuseExisting).
  • Set multiExplorer.terminal.profile to a name from terminal.integrated.profiles, e.g. Git Bash, to always use that shell. Empty means your default profile.
  • Don't want a second entry next to the built-in Open in Integrated Terminal? Turn off multiExplorer.terminal.showInExplorerContext and it stays only in the panes.

Where panes are stored

By default panes are saved inside the extension, per workspace — nothing is written to your repository. If you would rather keep them in a settings file (to commit them with the project, or to share them across all projects), set multiExplorer.storage to workspace or global. You can also write the list by hand:

"multiExplorer.panes": [
  { "roots": ["${workspaceFolder}/src"] },
  { "label": "Config", "roots": ["${workspaceFolder}/.github", "~/.config/app"] }
]

Supported tokens: ${workspaceFolder}, ${workspaceFolder:Name}, ${userHome}, ${env:VAR}, ~.

Settings

Setting Default What it does
multiExplorer.panes [] Panes defined by hand. When set, it takes over from drag & drop.
multiExplorer.storage auto Where new pins are saved: extension storage, workspace settings, or user settings.
multiExplorer.showDropTarget true Keep the Pin a Folder drop target visible.
multiExplorer.respectFilesExclude true Also hide what files.exclude hides.
multiExplorer.exclude ["**/.git", "**/node_modules"] Extra globs to hide.
multiExplorer.openMode preview Click a file to open it in preview mode or in a permanent tab.
multiExplorer.sortOrder foldersFirst Folders before files, or mixed.
multiExplorer.confirmDelete true Confirm before deleting.
multiExplorer.dropCreatesSeparatePane true Dropping several folders at once creates one pane each.
multiExplorer.terminal.showInExplorerContext true Show Open in Terminal in the built-in Explorer menu too.
multiExplorer.terminal.reuseExisting true Reuse a terminal already open at that folder.
multiExplorer.terminal.profile "" Name of a terminal.integrated.profiles entry to use.
multiExplorer.paneLimit 8 How many panes may be visible (max 8).

Türkçe

VS Code'da tek bir dosya ağacı bulunur. Multi Explorer ile istediğiniz kadar ağaç ekleyebilirsiniz: bir klasörü kenar çubuğuna sürükleyip bıraktığınızda yalnızca o klasörün içeriğini gösteren ayrı bir ağaç oluşur.

  • Klasörü Klasör Sabitle alanına sürükleyin; Explorer'dan, başka bir panelden veya doğrudan Windows Gezgini'nden bırakabilirsiniz.
  • Explorer'da bir klasöre sağ tıklayıp Multi Explorer'a Sabitle seçeneğini kullanın.
  • Komut Paleti'nden Multi Explorer: Klasör Sabitle... komutunu çalıştırın.

Bir klasörü mevcut panele bırakırsanız o panele ikinci kök olarak eklenir. Tek klasörlü panel doğrudan içeriği gösterir, birden fazla klasörlü panel bunları üst düzeyde listeler. Bırakılan dosyalar yok sayılır; sürükle-bırak diskte hiçbir şeyi taşımaz.

Paneller varsayılan olarak eklentinin kendi deposunda, çalışma alanı başına saklanır — projenize hiçbir dosya yazılmaz. multiExplorer.storage ayarını workspace veya global yaparak settings.json içinde tutabilirsiniz.

Terminalde Aç: Hem Multi Explorer panellerinde hem de yerleşik Explorer'da bir öğeye sağ tıklayıp Terminalde Aç diyerek o yolda tümleşik terminal açabilirsiniz; dosyalar için üst klasör kullanılır. Çoklu seçimde her ayrı klasör için bir terminal açılır, üçten fazlaysa önce onay istenir. Aynı klasörde açık terminal varsa yenisi oluşturulmaz. multiExplorer.terminal.profile ayarına Git Bash gibi bir profil adı yazarak hep o kabuğu kullanabilirsiniz.

Arayüz, VS Code diliniz Türkçe olduğunda Türkçe görünür.

Requirements

VS Code 1.85 or newer, on a local (non-virtual) file system.

License

MIT © Abdullah Karagoz

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft