Pin Context

VS CODE EXTENSION

Stop losing tabs.
Work by context.

Pin Context helps you organize pinned files into a fast, keyboard-first workflow with dedicated contexts, timeline history, first-run onboarding guidance, and predictable behavior in large codebases.

TypeScript VS Code >= 1.85 MIT License

Core capabilities

High-speed pin actions

Pin, unpin, and toggle the active editor, pin all open tabs, or pin by glob patterns.

Task-oriented contexts

Save your current pinned tabs as a named context and restore them instantly later.

Keyboard-first access

Use quick picks, command palette actions, and fuzzy search to navigate pinned files in seconds.

Context timeline

Return to recently used contexts from a structured timeline grouped by day.

Unified sidebar

Manage active context, all contexts, recent history, and pinned files from one dedicated view.

Built for large projects

Batching, limits, and smart updates keep the extension responsive at scale.

Why Pin Context?

  • Pinned tabs mix across tasks
  • Manual tab management
  • No task separation
  • No history of contexts
  • Limited keyboard workflow
  • Separate contexts per task
  • Instant context switching
  • Timeline with history
  • Keyboard-first navigation
  • Built for large projects

Default shortcuts

Pin Current Editor

Pin the active tab.

Command + Option + K

Unpin Current Editor

Remove the pin from the active tab.

Command + Option + L

Toggle Pin Current Editor

Toggle pin state with one shortcut.

Command + Option + J

Switch Context

Quickly switch between pin contexts.

Command + Option + P

Typical workflow

  1. Pin files related to your current task.
  2. Create a context with a clear, descriptive name.
  3. Switch contexts as you move between tasks.
  4. Use timeline history to return to recent work quickly.
  5. Open pinned files instantly via fuzzy quick open.

Support the Project

Your support helps keep the project actively maintained and improved.

Bitcoin
bc1qvcm9x9prgn7njvxzktmwg0jn8rv9vjm6azus63
send only via Bitcoin network
Ethereum / USDT (ERC20)
0xA3fca703Edd9c2A77941De2c8A13ED97778a3eBE
send only via Ethereum / ERC20 network
tron Tron / USDT (TRC20)
TM1Dcp4BP9PVYP7HwvQGCSGVCQLorHPdzK
send only via Tron network
SOL / USDT (Solana)
22kVADbujhQTfptSARSbLqa8UZfozgEPMsjmuh2gNHLc
send only via Solana network