Overview Version History Q & A Rating & Review
Table of Contents
✨ Features
🚀 Quick Start
Install the extension
Right-click any folder in Explorer
Choose "Copy Folder Structure" or "Create Project Using Folder Structure"
📖 Detailed Usage
Copy Folder Structure
Right-click a folder in Explorer
Select Copy Folder Structure
Structure is copied in your preferred format (JSON/Plain Text)
Create Folder Structure
Right-click in Explorer or use Command Palette
Choose Create Folder Structure
Enter target directory
Select format and paste structure
Click Submit
Copy File Name
Right-click any file
Select Copy File Name
Usage:
Copy Folder Structure:
Right-click a folder in Explorer and select Copy Folder Structure .
Alternatively, open the Command Palette (Ctrl+Shift+P
) and search for Copy Folder Structure .
Create Folder Structure:
Right-click a folder in Explorer and select Create Project Using Folder Structure .
Alternatively, open the Command Palette (Ctrl+Shift+P
) and search for Create Project Using Folder Structure .
Enter the target directory path where the structure should be created.
Choose the input format (JSON
or Plain Text
).
Provide the folder structure input (e.g., from Copy Folder Structure ) in the UI editor and click Submit .
Copy File Name:
Right-click a file in Explorer and select Copy File Name .
Alternatively, open the Command Palette (Ctrl+Shift+P
) and search for Copy File Name .
Settings:
outputFormat : Choose between:
JSON Format
Plain Text Format
Modify this setting in Settings (Ctrl+,
) under folderStructure
.
Preview:
Settings:
Copy File Name:
Create Folder Structure:
Common Usage:
With Git Ingest:
Copy Folder Structure Output:
JSON Format :
{
"app": {
"index.js": null,
"hello.js": null
},
"test": {
"test.ts": null
}
}
Plain Text Format (GitIgnest-style, LLM-friendly):
Directory structure:
└── project/
├── app/
│ ├── index.js
│ └── hello.js
└── test/
└── test.ts
How It Works:
Copy Folder Structure:
Scans the folder structure, respecting .gitignore
files.
Excludes files like node_modules
and hidden files by default.
Copies the structure to the clipboard in the selected format:
JSON: Standard hierarchical object representation
Plain Text: GitIgnest-style format that's easily readable by both humans and LLMs
Create Folder Structure:
Reads user input from the provided webview.
Validates and parses the input (JSON
or Plain Text
).
Generates folders and files in the specified target directory.
Copy File Name:
Right-click a file in the Explorer .
Copies the file name to the clipboard.
Supports only local files and provides feedback on success or error (e.g., file inaccessible, permission denied).
Troubleshooting:
No Option in Context Menu : Reload VS Code (Ctrl+Shift+P
→ Reload Window
).
Clipboard Not Working : Check system permissions.
Input Error (Create) : Ensure the input follows the required JSON or Plain Text format.
Copy File Name Not Working : Ensure a valid, accessible file is selected.
License:
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or feedback, open an issue on the GitHub repository .