Editor guide

hide is a Haskell IDE and the Turbo Haskell editor. It does not require Turbo Haskell to function. These guides cover editing files, using Haskell language tools, building and debugging programs, reviewing Git changes and working with agents. The same editor runs in a terminal, a native window or a browser, locally or over SSH.

Getting started

Task Guide
Build and launch the editor Installation
Open files, navigate, search and arrange windows Editing
Detach, return later or change frontends Sessions
Choose a frontend, change appearance or use the clipboard Display and frontends
Set startup defaults and tool permissions Configuration
Inspect and change binary files Hex editing

F1 Help is the short guide bundled with the editor. The command hide --help lists startup options.

Working on a project

Task Guide
Inspect types, follow definitions, rename and handle diagnostics Haskell language tools
Run a program, use a shell, attach a debugger Running and debugging
Review, commit, fetch, pull and merge Git
Give an agent access to the live editor and its tools Session tools
Choose a task workflow for the agent Agent skills
Look up calls by category Agent operation reference
Discuss code, provide context and review proposed changes Conversations
Work on another machine with a local display Remote editing

Development and reference

Development gives the source layout and checks. Architecture describes shared buffers, saves, rendering and remote transport. The design records and implementation plans explain how the pieces were developed; use the guides above for the current commands and workflow.