Vertical Tabs Inside Editor Area
English · 简体中文(规范源) · 繁體中文 · 日本語 · 한국어 · Español · Français · Deutsch · Русский
Display an always-visible vertical tab bar on the left side of the editor area, without occupying the primary or secondary sidebars.
The interface layout is as follows:
Primary Sidebar | Vertical Tab Bar | Editor Area | Secondary Sidebar
Demo

Why This Extension
VS Code uses a horizontal tab bar by default. When many files are open, tab names are easily truncated, making it unintuitive to find and switch between files.
Many vertical tabs extensions place the tab list in the primary sidebar, but the primary sidebar also needs to display the file explorer, search, source control, extensions, and other features.
When users switch sidebar functions, the vertical tab list is hidden along with it.
This extension places the vertical tab bar on the left side of the editor area, so it remains visible even when switching between other functions in the primary sidebar.
Who Is It For
- Frequently working with many files open simultaneously
- Have enough horizontal screen space
- Don't want vertical tabs to occupy the primary sidebar
Features
- Display vertical tabs on the left side of the editor area
- Multi-language support (i18n)
- Tab groups, including automatic and manual grouping (by file type, by parent directory, or follow VS Code horizontal tab bar)
- Tab sorting: manual, by name, by time
- Show/hide the vertical tab bar
- Basic tab operations:
- Drag to group
- Batch close
- Expand all
- Collapse all
- Right-click to pin tabs and tab groups
- Batch move (use Shift key for multi-select)
- When group type is "parent directory", dragging a file to another group moves the actual file on disk
Quick Start
- Search for "Vertical Tabs Inside Editor Area" in the VS Code extension marketplace and install it. The extension identifier is
laikang287.vertical-tabs-inside-editor-area
- Restart VS Code
- Find the
VERTICAL TABS icon in the VS Code activity bar, click it to open the view. Use Show/Hide to toggle the vertical tab bar
- Note 1: You can drag the
VERTICAL TABS view into other frequently used areas of the activity bar for convenience
- Note 2: It is recommended to keep VS Code's tab wrapping disabled when using this extension:
{
"workbench.editor.wrapTabs": false
}
How to Switch the Interface Language
Configure verticalTabs.language to switch the extension's language. The default value is auto.
How It Works
Upon startup, the extension creates a Webview and places it in a separate editor group on the far left of the editor area.
This Webview is used to display the vertical tabs.
The extension then uses VS Code's editor group locking feature to lock that group, preventing subsequently opened files from entering the editor group occupied by the vertical tab bar.
Notes
This project used AI programming tools during development to assist with code writing, testing, and documentation
Documentation is based on README.zh-CN; other language versions are AI-translated
The Simplified Chinese documentation is the primary maintained version of this project
This extension uses an indirect workaround to implement vertical tabs, so it is somewhat of a hack. The best solution would still be for VS Code to support vertical tabs officially.
Please give the related VS Code issue a thumbs-up so that the VS Code team will recognize the demand and give this feature more attention:
[Add support for vertical tabs · Issue #108264 · microsoft/vscode](https://github.com/microsoft/vscode/issues/108264)
License
MIT License - see LICENSE
Manual Installation
- Find the latest
.vsix file in the releases directory of the vscode-vertical-tabs-inside-editor-area GitHub repository and download it
- Open VS Code, go to the Extensions view in the activity bar, click the three-dot menu in the top-right corner of the sidebar, and select "Install from VSIX..."