Skip to main content

Features

Code intelligence

Because the topi compiler runs in-process, every edit feeds diagnostics and navigation data within the same frame.

  • Goto Definition (F12) and Find All References (Shift+F12)
  • Inline diagnostics with colored underlines, gutter markers, and end-of-line messages
  • Jump between errors and warnings with F8 / Shift+F8
  • Diagnostic peek panel that auto-opens on hover or idle
  • Background symbol indexing with content-hash caching so unchanged files skip re-parsing

Autocomplete popup

Editing

The usual editing primitives you expect plus a few niceties:

  • Undo / redo, search and replace
  • Auto-close brackets and quotes
  • Smart indent / dedent
  • Code folding for boughs, forks, and blocks
  • Bracket pair matching
  • Word highlighting - all occurrences of the word under cursor
  • Indent guides
  • Minimap and sticky scroll headers (toggleable)

UI

  • Command palette for quick access to every action and file

    Command palette

  • File tree with create, rename, delete, duplicate, and drag-and-drop

  • Tabbed editor with drag-to-reorder and context menus

  • Resizable sidebar and story panel that remember their layout per project

  • Go-to-line, status bar with diagnostic summary, tooltips on all icon buttons

  • Welcome screen with recent projects, built-in topi syntax help

Project management

  • Create new projects or open existing folders
  • Workspace persistence: open tabs, active tab, sidebar width, panel layout saved per project
  • User-level settings for window size, theme, font size, and tab width