Supported editors
| Editor | Connection | One-click open | Browser mode | Ona extension | devcontainer customizations | Prebuild warmup | Policy support |
|---|---|---|---|---|---|---|---|
| VS Code | SSH via extension | - | vscode.extensions, vscode.settings | - | |||
| VS Code Insiders | SSH via extension | - | vscode.extensions, vscode.settings | - | |||
| VS Code Browser | Browser | vscode.extensions, vscode.settings | - | ||||
| Cursor | SSH via extension | - | vscode.extensions, vscode.settings | - | |||
| Windsurf | SSH via extension | - | vscode.extensions, vscode.settings | - | |||
| JetBrains | Toolbox plugin | - | (Toolbox) | jetbrains.plugins | |||
| Zed | SSH (manual) | - | - | - | - | - | - |
VS Code and forks
VS Code, Cursor, and Windsurf all use the same Ona extension. The extension connects to your environment over SSH and provides:- Environment details panel: status, branch, and logs
- 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
customizations.vscode.extensions in your devcontainer.json are installed in all VS Code-based editors, including Cursor and Windsurf.
JetBrains
JetBrains IDEs connect through JetBrains Toolbox with the Ona plugin. 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. Warmup pre-installs the IDE backend and builds project indexes during prebuilds, reducing startup time. Plugins are configured viacustomizations.jetbrains.plugins in your devcontainer.json.
SSH-based editors
Zed and any other SSH-capable editor can connect to Ona environments using the CLI. Rungitpod env ssh-config to set up your local SSH configuration, then connect using the environment’s SSH host (<environment-id>.gitpod.environment).
SSH-based editors do not appear in the Ona dashboard editor selector and are not covered by organization editor policies.