Repository navigation
Releases: fuzionix/vscode-file-tree
Release list
v1.4.0
File Tree Extractor v1.4.0 Release Notes
I'm excited to announce the release of File Tree Extractor v1.4.0, which introduces a new directory-focused command and significantly improved gitignore handling for better accuracy in complex project structures.
New Features
Directory Tree Command
Added new copyDirectoryTree command that generates a directories-only view of your project structure, perfect for understanding project architecture at a glance.
project/
├─ .github/
│ └─ workflows/
├─ src/
│ ├─ components/
│ ├─ utils/
│ └─ pages/
├─ tests/
│ ├─ unit/
│ └─ integration/
└─ docs/
Access this feature through:
- Command Palette:
File Tree Extractor: Copy Directory Tree - Explorer Context Menu: Right-click → "Copy Directory Tree"
This command respects all your existing configuration settings (filtering, sorting, output format, etc.) while automatically excluding files.
Improvements
Enhanced .gitignore Support
Completely redesigned gitignore handling system that now properly processes ignore rules in monorepos and nested Git repositories:
- Git Root Detection: Automatically finds the Git repository root for more accurate ignore rule application
- Hierarchical Processing: Correctly applies .gitignore files from repository root down to target directories
- Performance Optimization: Implements intelligent caching of Git roots and ignore rules to improve performance on large projects
- Monorepo Support: Better handling of complex project structures with multiple nested repositories
Installation
To upgrade to this version, please update your VS Code extension through the Visual Studio Code Marketplace or run ext install fileTreeExtractor in VS Code.
Support
If you enjoy using File Tree Extractor, please ⭐ star us on GitHub or 💖 sponsor development.
Documentation
v1.3.0
File Tree Extractor v1.3.0 Release Notes
I'm excited to announce the release of File Tree Extractor v1.3.0, which introduces visual enhancements and improved file organization options.
New Features
File Icons
Added new useFileIcons option to display intuitive icons for different item types in the tree structure
"fileTreeExtractor.useFileIcons": true,
📦 project/
├─ 📂 src/
│ ├─ 📂 components/
│ └─ 📄 index.js (125 KB)
├─ 📂 tests/
└─ 📄 package.json (2 KB)
Customizable Sort Order
New sortOrder option to control how files are organized in the tree output
"fileTreeExtractor.sortOrder": "type",
By Type (folders first):
project/
├─ src/
├─ tests/
├─ package.json
└─ README.md
Alphabetical:
project/
├─ package.json
├─ README.md
├─ src/
└─ tests/
Bug Fixes
- Fixed issues with symbolic link handling to prevent infinite loops and errors
- Improved error reporting for inaccessible paths
Installation
To upgrade to this version, please update your VS Code extension through the Visual Studio Code Marketplace or run ext install fileTreeExtractor in VS Code.
Documentation
v1.2.0
File Tree Extractor v1.2.0 Release Notes
I'm excited to announce the release of File Tree Extractor v1.2.0, which introduces new directory filtering options and hidden file handling capabilities.
New Features
Directory-Only
Added new directoryOnly option to show only directories in the tree structure
"fileTreeExtractor.directoryOnly": true,
project/
├─ src/
│ ├─ components/
│ └─ services/
├─ tests/
└─ docs/
Hidden Files Control
New showHiddenFiles option to control visibility of files starting with a dot for customizing whether to show or hide configuration files like .git, .env, etc.
"fileTreeExtractor.showHiddenFiles": true,
project/
├─ .git/
├─ .gitignore
├─ .env
├─ src/
│ ├─ index.js
│ └─ .eslintrc
└─ package.json
Improvements
- Added specific error messages for permission-related issues
- Improved validation for all configuration options
Installation
To upgrade to this version, please update your VS Code extension through the Visual Studio Code Marketplace or run ext install fileTreeExtractor in VS Code.
Documentation
v1.1.0
File Tree Extractor v1.1.0 Release Notes
I'm excited to announce the release of File Tree Extractor v1.1.0, which brings new output formats and improved file filtering capabilities.
New Features
Additional Output Formats
- Added support for YAML and XML format export
- Users can now choose between ASCII (default), JSON, YAML, and XML output formats
Enhanced Ignore Pattern Support
- Implemented gitignore-style pattern matching for
ignoredItems - Now supports glob patterns like:
**/src(ignore all src directories)*.html(ignore all HTML files)
Bug Fixes
- Fixed an issue where
.gitignorefiles in subdirectories weren't being properly processed - Fixed
ignoredItemswasn't correctly filtering nested directories
Installation
To upgrade to this version, please update your VS Code extension through the Visual Studio Code Marketplace or run ext install fileTreeExtractor in VS Code.
Documentation
v1.0.0
File Tree Extractor v1.0.0
Initial release of File Tree Extractor 🎉 - A Visual Studio Code extension that generates directory structure with a simple copy and paste.
Major Features
- Extract directory tree structure from any folder in your workspace
- Multiple output formats (ASCII, JSON, YAML, XML)
- Configurable file filtering using
.gitignoreor custom rules - File size information display
- Depth control for tree generation
Commands
File Tree Extractor: Copy File TreeFile Tree Extractor: Copy File Tree From This DirectoryFile Tree Extractor: Report an Issue
Configuration Options
- Customizable ignore patterns
- Flexible indentation settings
- Multiple output format options
- File size display toggle
- Directory depth control
Installation
You can install this extension directly from the Visual Studio Code Marketplace.