Editor support and references
moon ships integrations for VS Code, Neovim, Zed, and JetBrains. They share the compiler's language server for diagnostics, completion, navigation, rename, formatting, semantic highlighting, and inlay information.
The tour covers the language surface once, so use the language reference for exact rules and generated moon doc output for complete standard-library signatures.
fn main() {
let message: string = "Your editor asks moon lsp for language facts."
println(message)
}
Examples use the moon toolchain version shown beside each result.
Run locally
moon lsp
Ctrl/⌘+Enter checks the current lesson.