Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>FocusMarkNew to Visual Studio Code? Get it now.
FocusMark

FocusMark

anandyz

|
5 installs
| (0) | Free
Visual indicators for active VS Code windows when working with multiple instances
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FocusMark

FocusMark is a VS Code extension that makes the active window easy to spot when you have multiple VS Code windows open. It does this by applying a color theme to the active window and (optionally) adding a small indicator to the window title.

Features

  • Color the active window so it stands out.
  • Choose from preset themes or a custom hex color.
  • Optional title indicator to make the active window visible in the OS switcher.
  • Full color mode toggle; title-bar-only theming is the default.

Platform Behavior

FocusMark identifies and highlights the active VS Code window. It is a window-identification aid, not a window switcher.

macOS

  • Cmd+Tab switches apps, not VS Code windows, so FocusMark is less useful there.
  • `Cmd+`` switches between VS Code windows one-by-one; you only see one window at a time.
  • Best experience: Mission Control / App Exposé (Control+Down Arrow on VS Code), where you can see all VS Code windows at once and quickly spot the active one via color/title indicator.
  • Also great: AltTab app + FocusMark. AltTab gives a true window switcher on macOS, and FocusMark makes the last active VS Code window immediately obvious inside that switcher.

Windows / Linux

  • OS-level window switchers (for example Alt+Tab) typically show app windows more directly.
  • FocusMark helps the active VS Code window stand out in those switchers and on the desktop, especially with many similar projects open.
  • Title indicator is useful when window previews are small or truncated.

Screenshots

macOS Mission Control with FocusMark active window highlighted macOS AltTab app with FocusMark active window highlighted

Commands

  • FocusMark: Change Theme – pick a preset or enter a custom color.
  • FocusMark: Change Title Indicator – pick a symbol for the window title.
  • FocusMark: Reset All Color Customizations – restore defaults.
  • Enable FocusMark / Disable FocusMark

Settings (simplified)

Each setting below uses the focusmark. prefix.

  • enabled
    Master switch. When off, FocusMark disables colors, title indicator, and status bar.

  • enableColors
    When false, FocusMark disables color theming and only applies the title indicator.

  • theme
    Chooses the base color for the active window. Values: auto, orange, blue, green, purple, custom.

  • customColor
    Hex color used when theme is custom. You can set this directly or via Custom Color in the Change Theme command.

  • keepInactiveWindowColors
    When true, inactive windows keep your existing VS Code colors (no reset to defaults). When false, inactive windows reset to VS Code defaults.

  • fullColorMode
    When true, color the activity bar, status bar, and other UI elements. When false, only the title bar is colored.

  • activeApplyDelay
    Wait this many milliseconds before applying the active color (useful to smooth fast switching).

  • logLevel
    Controls how much FocusMark logs to the output panel. Values: error, warn, info, debug.

  • coordinationScope
    Controls whether FocusMark deactivates other windows globally (global) or only within the same workspace (workspace).

  • title.indicator
    The exact symbol or emoji used in the title when the window is active (example: ◉ or ▶). Set to empty to disable the indicator.

Known Limits

  • VS Code does not support true per-window themes. FocusMark uses settings overrides to simulate this, so the active theme can only be applied after the extension activates.
  • On very slow disks or with heavy startup load, there may be a brief delay before the active window colors apply.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft