TODO highlighting

Editora highlights TODO / FIXME-style patterns everywhere they appear, IntelliJ-style, and collects them in a TODO tool window. It’s on by default.

In the editor and the tool window

  • Matches are highlighted inline and listed in the TODO tool window (tool.todo, M-g o), grouped by file. It scans the open project’s tree when a project is open, else the open files. Double-click a result to jump to it.
  • Matches also show as overview stripes over the scrollbar and on the minimap edge, each in its pattern’s color. Click a stripe to jump, hover for the line.

Patterns

Configure patterns in Settings → Editor → TODO Highlighting: a name, a regex, a color picker, case sensitivity, and an enabled flag. TODO and FIXME ship by default, each in its own color. Add a quick one from the palette with TODO: Add Highlight Pattern… (todo.addPattern).

Commands

ActionCommandDefault key
Toggle the TODO tool windowtool.todoM-g o
Refresh the scantodo.refresh(palette)
Add a patterntodo.addPattern(palette)
Next / previous TODOtodo.next / todo.previousM-g ] / M-g [
Set a part colortodo.setPartColor(palette)

Highlighting runs off the UI thread and is debounced, and the project scan is lazy (only when the tool window is open or refreshed), so it stays cheap. Use View: Toggle TODO Highlighting to turn it off.