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.