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

Markers

Olivier Cuenot

|
1 install
| (0) | Free
A fast VS Code extension that highlights marker keywords (`FIXME`, `HACK`, `TODO`, …) in your code and lists every occurrence in a panel view.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

A fast VS Code extension that highlights marker keywords (FIXME, HACK, TODO, …) in your code and lists every occurrence in a panel view.

Features

Key Features

  • Editor highlighting — every marker occurrence is highlighted in open editors, with a configurable color per marker
  • Markers panel — all occurrences listed in a dedicated view, with a badge showing the total count
  • Configurable markers — define your own marker words; the list order drives grouping, sorting and color pairing
  • Customizable colors — pick from a palette per marker (Blue, Green, Orange, Pink, Red, Inverted, None)
  • Works everywhere — untrusted and virtual workspaces supported
  • Live updates — file saves and external changes (create, edit, delete, git checkout, …) refresh the list automatically

UI

  • Three layouts — group occurrences by marker, by file, or in a folder tree
  • Find in list — Ctrl+F inside the view filters occurrences with the built-in find widget
  • Active file filter — restrict the list to the focused editor's file and back with one click
  • File path toggle — show or hide file paths on each row
  • Status bar — total marker count with a per-marker breakdown tooltip; click to open the panel
  • Keyboard shortcuts — all commands have configurable keyboard shortcuts
  • Movable panel — as of VSCode, the panel can be moved to the bottom, right, or left side of the editor

Performance

  • Zero runtime dependencies
  • Activates after startup (onStartupFinished), so it never slows down editor boot
  • The initial workspace scan can be deferred until the view is first shown (markers.scan.defer)
  • Files are read in parallel without opening them as documents
  • Binary files and files larger than 2 MB are skipped automatically
  • The scan is capped at a configurable number of files (markers.scan.maxNbFiles)
  • File-watcher events are debounced and coalesced, so bulk operations trigger a single refresh

Commands

Command Description
Markers: Refresh Rescan the workspace
Markers: Show Markers Panel Open the Markers panel (Ctrl+K Ctrl+M)
Markers: Group by Marker / Group by File / Folder Tree Switch the list layout
Markers: Show Only Open File Markers / Show All Markers Toggle the active-file filter
Markers: Expand All / Collapse All Expand or collapse the whole list
Markers: Find Open the find widget (Ctrl+F in the view)
Markers: Show File Path / Hide File Path Toggle file paths on rows
Markers: Open Settings Open the extension settings

Settings

Setting Default Description
markers.editor.highlightMarkers true Highlight marker occurrences in open editors
markers.markerNames ["FIXME", "HACK", "TODO"] Words recognized as markers, most urgent first. The order drives grouping and sorting, and pairs with markers.markerColors by position. Changing this rescans the workspace
markers.markerColors ["Pink", "Orange", "Blue"] Color of each marker, matched by position with markers.markerNames. One of Blue, Green, Orange, Pink, Red, Inverted, None
markers.scan.defer true Defer the initial scan until the view is shown for the first time
markers.scan.include ["**/*"] Glob patterns of files/folders to scan
markers.scan.exclude node_modules, dist, out, build, … Glob patterns of files/folders to exclude
markers.scan.maxNbFiles 10000 Maximum number of files to scan for markers
markers.statusBar.showCount true Show the marker count in the status bar
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft