> ## Documentation Index
> Fetch the complete documentation index at: https://ona.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported editors

> IDEs & Editors supported by Ona

Ona environments connect to your editor over SSH. Most editors support **one-click open** from the dashboard. Click the Open button and you're connected. Editors like Zed require manual SSH configuration.

## Supported editors

| Editor                                         | Connection        | One-click open        | Browser mode          | Ona extension                   | devcontainer customizations            | Prebuild warmup       | Policy support        |
| ---------------------------------------------- | ----------------- | --------------------- | --------------------- | ------------------------------- | -------------------------------------- | --------------------- | --------------------- |
| [VS Code](/ona/editors/vscode)                 | SSH via extension | <Icon icon="check" /> | -                     | <Icon icon="check" />           | `vscode.extensions`, `vscode.settings` | -                     | <Icon icon="check" /> |
| [VS Code Browser](/ona/editors/vscode-browser) | Browser           | <Icon icon="check" /> | <Icon icon="check" /> | <Icon icon="check" />           | `vscode.extensions`, `vscode.settings` | -                     | <Icon icon="check" /> |
| [Cursor](/ona/editors/cursor)                  | SSH via extension | <Icon icon="check" /> | -                     | <Icon icon="check" />           | `vscode.extensions`, `vscode.settings` | -                     | <Icon icon="check" /> |
| [Windsurf](/ona/editors/windsurf)              | SSH via extension | <Icon icon="check" /> | -                     | <Icon icon="check" />           | `vscode.extensions`, `vscode.settings` | -                     | <Icon icon="check" /> |
| [JetBrains](/ona/editors/jetbrains)            | Toolbox plugin    | <Icon icon="check" /> | -                     | <Icon icon="check" /> (Toolbox) | `jetbrains.plugins`                    | <Icon icon="check" /> | <Icon icon="check" /> |
| [Zed](/ona/editors/zed)                        | SSH (manual)      | -                     | -                     | -                               | -                                      | -                     | -                     |

## VS Code and forks

[VS Code](/ona/editors/vscode), [Cursor](/ona/editors/cursor), and [Windsurf](/ona/editors/windsurf) all use the same [Ona extension](https://marketplace.visualstudio.com/items?itemName=gitpod.gitpod-flex). The extension connects to your environment over SSH and provides:

* **One-click rebuild**: apply devcontainer changes without leaving the editor
* **Port forwarding**: access services running in your environment
* **Automations management**: start/stop services and tasks
* **Browser handling**: URLs opened in the environment automatically open in your local browser

Cursor and Windsurf are AI-native editors built on VS Code. Their AI features work in Ona environments as they do locally, operating over the SSH connection independently of the Ona extension. See the [Cursor](/ona/editors/cursor#cursor-ai-works-over-ssh) and [Windsurf](/ona/editors/windsurf#windsurf-ai-works-over-ssh) pages for specifics.

Extensions configured via `customizations.vscode.extensions` in your `devcontainer.json` are installed in all VS Code-based editors, including Cursor and Windsurf.

## JetBrains

[JetBrains IDEs](/ona/editors/jetbrains) connect through JetBrains Toolbox with the [Ona plugin](https://plugins.jetbrains.com/plugin/26960-ona). Supported IDEs: IntelliJ IDEA Ultimate, GoLand, PyCharm Professional, PhpStorm, WebStorm, RubyMine, CLion, RustRover, and Rider.

JetBrains is the only editor family that supports [prebuild warmup](/ona/projects/prebuilds#jetbrains-warmup). Warmup pre-installs the IDE backend and builds project indexes during prebuilds, reducing startup time.

Plugins are configured via `customizations.jetbrains.plugins` in your `devcontainer.json`.

## SSH-based editors

[Zed](/ona/editors/zed) and any other SSH-capable editor can connect to Ona environments using the [CLI](/ona/integrations/cli). Run `ona env ssh-config` to set up your local SSH configuration, then connect using the environment's SSH host (`<environment-id>.ona.environment`).

SSH-based editors do not appear in the Ona dashboard editor selector and are not covered by [organization editor policies](/ona/organizations/overview).

## Browser handling

VS Code, VS Code forks (Cursor, Windsurf), and JetBrains have built-in browser handlers that automatically open URLs in your local browser when triggered by scripts or commands. See [opening a port and previewing in the browser](/ona/integrations/ports#opening-a-port-and-previewing-in-the-browser) for details.
