## Summary - Adds 63 internal links across 41 documentation pages. - Connects existing terms such as Agent Panel, semantic tokens, edit predictions, and language-specific debugging to their detailed reference pages. - Uses existing wording for 60 links and makes three small wording changes where a natural anchor did not already exist. ## Why this matters Readers can now move from overview and configuration pages to the relevant detailed guidance without searching the documentation manually. The changes add navigation only. They do not change product behavior or documented requirements. ## Jev experiment This PR came from a local experiment using Jev to audit internal links across the published documentation. The audit scripts are not included in this PR. - Code shortlisted 2,715 possible source and destination page pairs. - Jev made two separate decisions for each pair: whether the link would help the reader, and which exact existing phrase should become the anchor. - Five strong links without existing anchor text went to GPT-5.6 Luna for minimal rewrite options. Jev then selected among those fixed options. - A local review interface surfaced the results for Pass or Fail decisions before any files changed. Human review approved 66 changes. Two no longer matched the current `main` branch, and review removed one circular link, leaving the 63 links in this PR. ## Validation - `pnpm dlx prettier@3.5.0 <changed docs> --check` - `lychee --exclude '^http' './docs/src/**/*'` — 0 errors - `mdbook build docs` - Verified that the diff adds exactly 63 Markdown links Release Notes: - Improved links between related documentation pages.
7.3 KiB
7.3 KiB
title, description
| title | description |
|---|---|
| Language Support | Overview of programming language support in Zed, including built-in and extension-based languages. |
Language Support in Zed
Zed supports hundreds of programming languages and text formats. Some work out-of-the-box and others rely on 3rd party extensions.
The ones included out-of-the-box, natively built into Zed, are marked with *.
Languages with Documentation
- Ansible
- AsciiDoc
- Astro
- Bash *
- Biome
- C *
- C++ *
- C#
- Clojure
- CSS *
- Dart
- Deno
- Diff *
- Docker
- Elixir
- Elm
- Emmet
- Erlang
- Fish
- GDScript
- Gleam
- GLSL
- Go *
- Groovy
- Haskell
- Helm
- HTML
- Java
- JavaScript *
- Julia
- JSON *
- Jsonnet
- Kotlin
- Lua
- Luau
- Makefile
- Markdown *
- Nim
- OCaml
- PHP
- Prisma
- Proto
- PureScript
- Python *
- R
- Rego
- ReStructuredText
- Racket
- Roc
- Ruby
- Rust * (Zed's written in Rust)
- Scala
- Scheme
- Shell Script
- Standard ML
- Svelte
- Swift
- Tailwind CSS *
- Terraform
- TOML
- TypeScript *
- Uiua
- Vue
- XML
- YAML *
- YARA
- Yarn
- Zig
Additional Community Language Extensions
- Ada
- Aiken
- Amber
- Assembly
- AWK
- Beancount
- Bend
- Blade
- Blueprint
- BQN
- Brainfuck
- Cadence
- Cairo
- Cap'n Proto
- Cedar
- CFEngine policy language
- CSV
- Cucumber/Gherkin
- CUE
- Curry
- D
- Database Markup Language (DBML)
- Earthfile
- EJS template
- Elisp
- Ember
- Env
- Exograph
- Fortran
- F#
- Gemini gemtext
- Git Firefly
- GraphQL
- Groq
- INI
- Java
- Justfiles
- LaTeX
- Ledger
- Less
- LilyPond
- Liquid
- Log
- Lox
- Markdown Oxide
- Marksman
- Matlab
- Meson
- Navi
- NeoCMake
- Nginx
- Nim
- Nix
- Noir
- Nu
- Odin
- Pact
- Pest
- PICA200 assembly
- Pkl
- PlaydateSDK
- QML
- Rainbow CSV
- Rego
- Rescript
- Roclang
- Ron
- Metals
- SCSS
- Slim
- Slint
- Smithy
- Solidity
- SQL
- Strace
- Swift
- Templ
- Tmux
- Tree-sitter Query
- Twig
- Typst
- Unison
- UnoCSS
- Vlang
- Vala
- Vale
- Verilog
- VHS
- Wgsl
- WIT