## Summary
Comprehensive remediation of 146 documentation files to align with Zed's
documentation conventions and brand voice guidelines.
## Changes
### YAML Frontmatter
- Added `title` and `description` frontmatter to all docs missing it
### Settings UI Pattern
- Updated 48+ files to show Settings Editor before JSON examples
- Pattern: `Configure X in Settings ({#kb zed::OpenSettings}), or add to
your settings file:`
- Added `([how to edit](./configuring-zed.md#settings-files))` links for
JSON-only settings
### Brand Voice Fixes
- Removed exclamation points (command-palette, key-bindings, repl,
privacy-and-security, etc.)
- Simplified em dash chains to parentheticals (environment,
troubleshooting, agent-panel, etc.)
- Fixed marketing language (yarn.md intro, development/linux.md)
### Terminology Alignment
- `settings UI` -> `Settings Editor`
- `sidebar` -> specific panel names (Project Panel, Collab Panel)
- `directory` -> `folder` in non-technical contexts
- `workspace` -> `project` in non-LSP contexts
- `Command Palette` -> `command palette` (lowercase)
### Callout Standardization
- Converted various callout formats to standard `> **Note:**` pattern
## Related
Depends on conventions established in #49176.
Release Notes:
- N/A
1.6 KiB
| title | description |
|---|---|
| Run and Test Code in Zed | Run and test code in Zed with Terminal, Tasks, REPL, and debugger workflows without leaving the editor. |
Running & Testing
Use this section to run and test code in Zed, then debug issues without leaving the editor.
What's here
-
Terminal: Zed's built-in terminal emulator. Open multiple terminals, customize your shell, and integrate with the editor. Tasks and commands run here.
-
Tasks: Define and run shell commands with access to editor context like the current file, selection, or symbol. Use tasks to build, lint, run scripts, or execute any repeatable workflow.
-
Debugger: Set breakpoints, step through code, and inspect variables using Zed's built-in debugger. Works with C, C++, Go, JavaScript, Python, Rust, TypeScript, and more through the Debug Adapter Protocol.
-
REPL: Run code interactively using Jupyter kernels. Execute selections or cells and see results inline—useful for Python, TypeScript (Deno), R, Julia, and other supported languages.
Quick start
Open a terminal: Press Ctrl+` to toggle the terminal panel, or Ctrl+~ to open a new terminal.
Run a command: Press Cmd+Shift+R (macOS) or Ctrl+Shift+R (Linux/Windows) to open the task picker, then type any shell command.
Start debugging: Press Cmd+Shift+D (macOS) or Ctrl+Shift+D (Linux/Windows) to open the debug panel and select a configuration.
Run code interactively: In a Python or TypeScript file, select some code and press Ctrl+Shift+Enter to execute it in a REPL session.