Language Servers
Axon documentation
Language Servers
Language-server support and project setup in Axon.
Axon uses language servers for real project intelligence. Monaco can tokenize and edit text, but the language server understands imports, dependencies, symbols, project configuration, diagnostics, rename, references, definitions, and code actions.

Editor Features
- Completion, hover, diagnostics, references, rename, formatting, and code actions.
- Go to definition for local, exported, imported, and external symbols.
- Signature help and workspace configuration responses.
- Installed package and export-aware completion for TypeScript and TSX projects.
- TSX-aware React editing and HTML template completion from
!. - Project-aware Problems that merge Monaco, language server, and project diagnostics.
Supported Pages
Root Rule
Open the folder that owns the project metadata. Most weak language-server behavior comes from opening a nested folder instead of the root that owns package.json, tsconfig.json, go.mod, Cargo.toml, pyproject.toml, composer.json, .sln, pom.xml, build.gradle, or compile_commands.json.