Turbo MoonBit — documentation
Turbo MoonBit is a Turbo C-style editor for MoonBit: a full-screen terminal IDE with menus, movable windows, syntax colouring for nine languages, themes, completion from moon-lsp, shell windows, per-project settings, a project tree, snippets, and the MoonBit toolchain a menu away.
This documentation follows the Diátaxis method. Four kinds of page, four different needs — go to the one that matches what you want right now.
| I want to… | Go to |
|---|---|
| learn the editor by using it | Tutorials |
| do something specific | How-to guides |
| look up an exact detail | Reference |
| understand how and why it works | Explanation |
Tutorials — learning by doing
- Your first MoonBit program in Turbo MoonBit — install it, write a program, format it, run it, break it and see the editor say where.
- Demo projects — three MoonBit projects to open in the editor once you have it: a small one, one with a library and tests, and a tour of every construct the scanner colours.
How-to guides — recipes for a task
- How to install and build Turbo MoonBit
- How to install the MoonBit toolchain
- How to run the tests
- How to enable MoonBit completion
- How to write your own theme
- How to move around a file
- How to ask what the code means
- How to run shell commands without leaving the editor
- How to give a project its own settings
- How to browse a project and open files from a tree
- How to insert snippets from a menu
- How to run moon commands from the editor
- How to make a release
- How to talk to a coding agent from the editor
Reference — the exact details
- Command line
- Keyboard
- Menus
- Theme file format
- Terminal windows
- Project settings
- Project tree
- Languages coloured
- Snippets
- MoonBit tools
- The version number
- Agents and ACP
Explanation — understanding
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
|