
AnFavorites

AnFavorites is an extension that optimizes your file workflow by providing instant, centralized access to your most important files with a single keyboard shortcut (Ctrl+Alt+F).
It also allows you to visually manage your pinned items, categorize them into folders, and use AnFavorites as a fast, native search tool within your development environment.
If you work with multiple environments (like Cursor or Windsurf), your favorites will automatically sync across IDEs sharing the same workspace—ensuring you never lose track of what's truly important.
🚀 Key Features
- ⚡ Quick Open (
Ctrl+Alt+F): A lightning-fast custom picker unifying recent searches, pinned files, and groups in one place.
- 📂 Smart Groups & Organization: Manage and group your files seamlessly with full Drag & Drop support in the AnFavorites sidebar tree view.
- 🔄 IDE Syncronization: Share favorites between VS Code, Cursor, Windsurf, or any IDE working on the same workspace out-of-the-box.
- 📌 Pin & Prioritize: Pin your most critical files directly to the root of your favorites view so they are always 1-click away.
- 🧩 Multi-root Workspace Support: Efficient file categorization that understands and organizes files relative to multi-root workspace folders.
- 🔍 Configurable Exclusions: Easily ignore messy folders (
node_modules, .git, .venv) from searches to keep your UI lightning-fast.
- 🌐 Dual Language: Completely localized out-of-the-box for English and Spanish (
en / es).
🛠️ Installation
You can install the extension directly from the Visual Studio Marketplace:
- Open VS Code.
- Go to the Extensions view (
Ctrl+Shift+X).
- Search for
AnFavorites.
- Click Install.
(Requires VS Code 1.86.0 or higher)
⚙️ Extension Settings
AnFavorites provides extensive options to suit your workflow. Open VS Code Settings (Ctrl+,) and search for AnFavorites:
| Setting |
Description |
Default |
anfavorites.limits.maxPinned |
Maximum number of files allowed to be pinned directly. |
3 |
anfavorites.quickOpen.maxFavorites |
How many favorite files populate the Quick Open initial view. |
3 |
anfavorites.tree.multiroot.separation |
Modifies how files display in multi-root workspaces (none, groups). |
none |
anfavorites.search.exclusions |
A glob list of files/folders to hide during workspace searches. |
[**/node_modules/**,...] |
anfavorites.storage.shareAcrossIdes |
Syncs workspace favorites across all compatible IDEs running the workspace. |
true |
anfavorites.language |
Forcibly set Extension Language to auto, English, or Spanish. |
auto |
💻 Development & Contributing
We believe in the power of open source! This project is 100% community-driven and contributions, issues, and feature requests are very welcome.
Quick Start
# Clone the repository
git clone https://github.com/nicolasalarconrapela/an-favorites.git
# Install dependencies
npm install
# Compile the extension (use "npm run watch" for active development)
npm run compile
Press F5 in VS Code to open a new Extension Development Host window.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by AnAppWiLos.