Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Sub Project FocusNew to Visual Studio Code? Get it now.
Sub Project Focus

Sub Project Focus

Forest

|
2 installs
| (0) | Free
A manifest-based virtual project view with transient file tracking and LLM-ready merging.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Sub Project Focus

中文

Virtual Sub-project Management Based on MANIFEST.lst

This tool enables virtual sub-project management via MANIFEST.lst manifest files. It is designed to eliminate development interference when multiple sub-projects coexist within a large repository and provides a "one-click," ordered code merging feature optimized for LLMs (such as ChatGPT and Claude).

Key Features

  • Sub-project View: List your sub-project files in a MANIFEST.lst. The Sub Project view in the left sidebar filters and displays only relevant files; clicking an item automatically navigate to the corresponding entry in the main file tree and highlights it.

  • Multi-project Workspace: Maintain multiple sub-projects in one workspace. Simply refresh the Sub Project view in any directory (or subdirectory) containing a MANIFEST.lst file.

  • Code/Doc Merging: Merges code into a standard Markdown file (MANIFEST.merged.md) following the exact sequence defined in the manifest, ensuring a seamless reading experience for AI models.

Manifest Syntax (MANIFEST.lst)

Create a file named MANIFEST.lst in your sub-project root directory using the following syntax:

Important Notes:

  1. Paths must be relative to the workspace root.

  2. Directories should end with /** or /**/*.

  3. Files grouped under [var] will appear in the navigation bar for reference but will not be included in the merged result.

# [Sub Project Name]
# --------------------------

# [Tag] labels are inherited until the next [Tag].
# Tip: Use /** or /**/* to ensure all items in directories are included.

[doc] # Documentation
README.md
docs/your-project/**/*.md

[src] # Source Code
src/**/*.py
src/**/*.js

[var] # Static Assets (Tree view only, excluded from Merge)
data/your-project/**
assets/css/your-project/**


# --------------------------
# HINT:MANIFEST.lst and MANIFEST.merged.md will be excluded from merge
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft