Skip to content

Latest commit

 

History

152 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workspace File Bookmarks

[![Version](https://vsmarketplacebadges.dev/version/Wikid82.workspace-file-bookmarks.svg?label=VS%20Code%20Marketplace)](https://marketplace.visualstudio.com/items?itemName=Wikid82.workspace-file-bookmarks) [![Installs](https://vsmarketplacebadges.dev/installs-short/Wikid82.workspace-file-bookmarks.svg)](https://marketplace.visualstudio.com/items?itemName=Wikid82.workspace-file-bookmarks) [![Rating](https://vsmarketplacebadges.dev/rating-short/Wikid82.workspace-file-bookmarks.svg)](https://marketplace.visualstudio.com/items?itemName=Wikid82.workspace-file-bookmarks) [![License](https://img.shields.io/github/license/Wikid82/file_bookmarks)](LICENSE)

Working across a multi-root or multi-repo workspace means the files you care about are scattered across folders you keep re-opening. Workspace File Bookmarks gives you one sidebar to pin the files you actually use — organized into your own folders, one click away, no matter which repo they live in.

Features

  • Bookmark from anywhere — the editor title bar, the command palette, or right-click in the Explorer, including multi-select to bookmark several files at once.
  • Organize into folders — create, rename, delete, and move bookmarks between your own folders via right-click "Move to Folder...".
  • Open a whole folder at once — right-click a bookmark folder to open every file inside it.
  • Tree or flat list — toggle the sidebar view from the title bar to match how you think.
  • Multi-root aware — each bookmark shows which repository/workspace folder it belongs to.
  • Persists per workspace — bookmarks are stored in VS Code's workspace state, so they survive reloads.

Installation

Search for Workspace File Bookmarks in the VS Code Extensions view, or install from the Marketplace listing.

Feedback

This extension is early — I'm actively looking for feedback on what's useful and what's missing. If you hit a bug, want a feature, or just have thoughts, please open an issue. It genuinely helps shape what gets built next.

Development

npm install
npm run build     # bundle extension.ts -> dist/extension.cjs
npm run watch      # rebuild on change
npm run lint       # type-check (tsc) + eslint
npm run format     # prettier --write

Press F5 in VS Code to launch an Extension Development Host with the extension loaded.

npm install also wires up lefthook to run lint/format/test checks on pre-commit. See CONTRIBUTING.md for the full workflow and Definition of Done.

Packaging / local install

npm run package    # builds, packages a .vsix, and installs it into VS Code / Insiders if present

Roadmap

Renaming/tagging bookmarks, reordering, drag-and-drop, a quick-filter search box, and nested (sub-)folders are all shipped.

About

Bookmark your VS Code files for easy access

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages