|
Расширение для VS Code, которое собирает все файлы вашего проекта в один текстовый файл.
|
Особенности
- 📋 Сбор всех файлов проекта в один текстовый файл
- ⚙️ Гибкая настройка - выбирайте какие расширения включать
- 🎯 Умное игнорирование - исключает бинарные файлы, node_modules и т.д.
- 🌍 Поддержка 30+ языков программирования
- 📁 Сохраняет структуру проекта с красивыми заголовками
Установка
- Откройте VS Code
- Нажмите
Ctrl+Shift+X для открытия расширений
- Найдите "Copy Project to TXT"
- Нажмите "Установить"
Или установите из командной строки:
code --install-extension Yalkee.copy-project-to-txt
Использование
- Откройте проект в VS Code
- Нажмите
Ctrl+Shift+P (или Cmd+Shift+P на Mac)
- Введите команду
Copy Project to TXT: Сканировать проект
- Файл
project_export.txt появится в корне проекта
Настройка
После первого запуска в корне проекта создается файл settings.json:
{
"extensions": {
".js": true,
".ts": true,
".py": true,
".txt": false,
"...": ... и т.д.
},
"ignorePatterns": ["node_modules", "dist", "build"],
"ignoreFiles": ["package-lock.json", ".DS_Store"],
"ignoreExtensions": [".png", ".jpg", ".mp3"]
}
Параметры настройки
- extensions - расширения файлов:
true = включать, false = исключать
- ignorePatterns - папки для игнорирования
- ignoreFiles - конкретные файлы для игнорирования
- ignoreExtensions - расширения для игнорирования
Команды
Copy Project to TXT: Сканировать проект - запускает сбор всех файлов
Copy Project to TXT: Открыть настройки - открывает файл настроек
Поддерживаемые расширения
JavaScript (.js, .jsx), TypeScript (.ts, .tsx), Python (.py), Java (.java), C++ (.cpp, .h), C# (.cs), PHP (.php), Ruby (.rb), Go (.go), Rust (.rs), HTML (.html), CSS (.css, .scss), JSON (.json), XML (.xml), Markdown (.md), SQL (.sql), YAML (.yml, .yaml), Shell (.sh, .bash), Batch (.bat, .cmd), Gradle (.gradle), Vue (.vue), Svelte (.svelte) и другие.
Версии
v0.1.0 : Оригинальная версия
× Базовый функционал сканирования проекта
× Сбор файлов в один текстовый файл
× Формат заголовков "--- Файл: [название] ---"
× Простая система игнорирования через регулярные выражения
v1.0.0 : Глобальное обновление
× Полностью переработанная система настроек (settings.json с булевыми значениями)
× Новый формат заголовков "######### File: [название] #########"
× Исправлены лишние отступы и переносы строк
× Добавлена команда "Открыть настройки" для быстрого доступа
× Упрощенная система игнорирования (папки, файлы, расширения)
× Поддержка 30+ популярных расширений
× Автоматическое создание файла настроек при первом запуске
× Улучшенная производительность и оптимизация кода
× Обновлен интерфейс команд
× v1.0.1 : light minor
↪︎ доработка README.md
× v1.0.2 : light minor
↪︎ доработка README.md x2