Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Omni TreeNew to Visual Studio Code? Get it now.
Omni Tree

Omni Tree

月离万事屋

|
2 installs
| (0) | Free
| Sponsor
Share files and folders across multiple VS Code workspaces for quick access.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🗂️ Omni Tree

🌍 Share Files and Folders Across Multiple VS Code Projects


Language

English | 中文

The Motivation

I recently started using the Rime input method and found myself constantly needing to access my custom dictionary files. It was frustrating and inefficient to repeatedly navigate to them.

Omni Tree solves this by letting you access important files and folders from a single, unified view, no matter which project you currently have open.

✨ Features

Omni Tree allows you to share files and folders across multiple workspaces . You can quickly access, open, and manage them from a centralized view, regardless of your current project's location.

🧩 Core Features

  • 📁 Global Shared Folders : Access frequently used folder directories in any project.
  • 📄 Global Shared Files : Quickly open common individual files.
  • 🔄 Dual View Mode : Instantly switch between Folder Mode and File Mode views.
  • 🧹 Quick Management : Right-click to easily remove, open, or refresh items.
  • ⚙️ Persistent Configuration : Settings are automatically saved to your VS Code global settings.
  • 🌐 Git projects support open in remote url

📦 Installation

Install from VS Code Marketplace (Recommended)

Search for Omni Tree in the VS Code Extensions view, or run the following command:

ext install omni-tree

🚀 How to Use

1️⃣ Open the View

A new icon will appear in your Activity Bar:

📦 OmniManager

Click it to open the global files/folders view.


2️⃣ Add Global Shares

  1. Manual Addition (Via UI) Access the extension settings and use the provided input fields to add paths.
  2. Drag files or folders into the view (Recommended)
  3. Adding via settings.json (Advanced) You can manually add paths to your global VS Code settings file:
{
    "omniTree.folders": [
        "/Users/you/Documents/shared-config"
    ],
    "omniTree.files": [
        "/Users/you/Documents/notes/todo.md"
    ]
}

3️⃣ Management Operations

Operation Description
🗂️ Right-click Folder → “Open in New Window” Opens the shared folder directly in a new VS Code window.
🧹 Right-click File/Folder → “Remove” Removes the item from the global list (doesnotdelete the physical file).
🔄 Top Toolbar → “Refresh” Reloads the configuration and refreshes the view.
↔️ Top Toolbar → “Toggle Folder/File Mode” Switches the view between showing folders or showing files.

⚙️ Configuration Options

Name Type Default Value Description
omniTree.folders string[] [] A list of paths for globally shared folders.
omniTree.files string[] [] A list of paths for globally shared files.

📝 All configurations are saved in the VS Code global settings, making them available across any project.


📄 License

MIT License © 2025 YUE LI

Credits

This extension uses icons from: vscode-material-icon-theme

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