🚀 Overview
Salesforce Metadata Exporter is a powerful VS Code extension that streamlines your Salesforce development workflow. Export metadata types with advanced filtering, intelligent folder navigation, and lightning-fast search capabilities.
Why Choose This Extension?
- ⚡ Blazing Fast - Optimized performance with lazy loading and chunked rendering
- 🎯 Smart Filtering - Filter by user, date, and search with context-aware results
- 📁 Folder Navigation - Hierarchical view for organized metadata browsing
- 🎨 Beautiful UI - Modern, dark-themed interface that matches VS Code
- 💾 Persistent State - Your selections are saved across sessions
- 🔄 Bulk Operations - Select multiple items across different metadata types
✨ Features
🗂️ Hierarchical Folder View
Browse metadata organized by folders. Click to expand and see nested items. Search filters only the current view for precise results.
🔍 Context-Aware Search
- At folder level: Search only folder names
- Inside folders: Search only items within that folder
- Real-time filtering: Results update as you type
🎛️ Advanced Filtering
- User Filter: Filter by last modified user
- Date Filter: Find metadata modified on specific dates
- Lock Filters: Keep your filter settings when switching types
- Multi-criteria: Combine filters for precise results
✅ Smart Selection
- Checkbox selection: Click rows or checkboxes to select
- Select all: Bulk select all filtered items
- Persistent selections: Selections saved across metadata types
- Visual feedback: Selected items highlighted with badges
📋 Export Options
- Copy to Clipboard: Generate and copy
package.xml instantly
- Update package.xml: Directly update your project's manifest file
- Bulk export: Export selections from multiple metadata types at once
🎨 Modern Interface
- Dark theme: Easy on the eyes, matches VS Code
- Smooth animations: Polished micro-interactions
- Responsive design: Adapts to your window size
- Skeleton loading: Visual feedback during data fetching
📦 Installation
From VSIX File
- Download the latest
.vsix file
- Open VS Code
- Press
Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows/Linux)
- Type "Install from VSIX"
- Select the downloaded
.vsix file
Requirements
- VS Code: Version 1.80.0 or higher
- Salesforce CLI: Must be authenticated with a Salesforce org
🎯 Usage
Getting Started
Open the Extension
- Press
Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows/Linux)
- Type "SF Metadata Exporter: Open"
- Press Enter
Select a Metadata Type
- Click any metadata type from the left sidebar
- Use the search box to filter types
Browse and Select
- Navigate through folders by clicking them
- Use the search bar to filter items
- Click checkboxes or rows to select items
Export
- Click "Copy" to copy
package.xml to clipboard
- Click "Update package.xml" to update your project file
Keyboard Shortcuts
| Action |
Shortcut |
| Open Extension |
Cmd+Shift+P → "SF Metadata Exporter: Open" |
| Search Types |
Click search box in sidebar |
| Search Members |
Click search box in main panel |
Tips & Tricks
💡 Tip 1: Use the lock button 🔒 to keep your filters active when switching between metadata types
💡 Tip 2: Search is context-aware - it only searches what you can see on screen
💡 Tip 3: Click the back button or breadcrumb to navigate up from folders
💡 Tip 4: Selection badges show how many items you've selected per type
📸 Screenshots
Main Interface
Browse metadata types with hierarchical folder navigation
Advanced Filtering
Filter by user, date, and search with real-time results
Made with ❤️ for Salesforce Developers
⭐ Star this repo if you find it helpful!
💙 Connect & Support
If this extension helped you, consider supporting the development!
Built by Vishu Grade | Salesforce Developer & VS Code Extension Creator