ReProject Tree Generator
ReProject Tree Generator — расширение для Visual Studio Code, которое позволяет мгновенно получить текстовое дерево структуры вашего проекта.
Идеально подходит для создания документации или передачи структуры проекта в нейросети (ChatGPT, Claude и др.), чтобы они понимали, как устроены ваши файлы.
Возможности
- Копирование в буфер обмена: Мгновенно копирует дерево файлов, чтобы вы могли сразу вставить его в чат с ИИ или документ.
- Сохранение в файл: Создает файл с деревом (
structure.txt или другое имя — настраивается) в выбранной папке.
- Полный обзор: В отличие от аналогов, расширение не скрывает файлы. Оно отображает абсолютно всё:
node_modules, .git, скрытые файлы и конфигурации. Вы получаете полную карту проекта.
- Удобство: Работает через контекстное меню проводника (ПКМ) — просто кликните правой кнопкой по папке или файлу.
- Настройки: Можно исключать определённые файлы/папки из дерева и задавать имя выходного файла через настройки.
Как пользоваться
- Откройте ваш проект в VS Code.
- В проводнике (Explorer) нажмите правую кнопку мыши на папку или файл, структуру которых хотите получить (или на корень проекта).
- Выберите одну из опций:
- Скопировать структуру — дерево сразу попадет в ваш буфер обмена.
- Создать файл структуры — в папке появится файл с деревом (по умолчанию
structure.txt).
Настройки расширения
Откройте настройки VS Code и найдите раздел ReProject Tree Generator или добавьте параметры в settings.json:
{
"reproject.ignorePatterns": [
"node_modules",
".git",
".DS_Store",
"dist",
"out",
".vscode",
"__pycache__"
],
"reproject.outputFileName": "structure.txt"
}
- reproject.ignorePatterns — список папок и файлов, которые будут исключены из дерева (по умолчанию: как выше).
- reproject.outputFileName — имя файла для сохранения структуры (по умолчанию:
structure.txt).
Пример результата
Независимо от того, скопировали вы текст или сохранили в файл, результат будет выглядеть так:
MyProject/
├── src/
│ ├── components/
│ │ ├── Header.tsx
│ │ └── Footer.tsx
│ ├── utils/
│ │ └── api.ts
│ └── App.tsx
├── .gitignore
├── package.json
└── README.md
Установка (из VSIX)
- Перейдите по этой ссылке.
- Нажмите кнопку Download Extension (Скачать расширение).
- В VS Code нажмите
F1 (или Ctrl+Shift+P), введите Extensions: Install from VSIX... и выберите скачанный файл reproject-tree-generator-*.vsix.
vsce package
https://marketplace.visualstudio.com/manage/publishers/ReNothingg