Ona integrates with JetBrains IDEs through JetBrains Toolbox and the Ona plugin. Supported IDEs: IntelliJ IDEA Ultimate, GoLand, PyCharm Professional, PhpStorm, RubyMine, WebStorm, Rider, CLion, and RustRover.
Prerequisites
- JetBrains Toolbox installed on your system.
Keep JetBrains Toolbox updated for the best experience.
Opening an environment
- Start an environment in Ona.
- Click the dropdown arrow next to the Open button on the action bar and select your preferred JetBrains IDE (e.g., IntelliJ IDEA Ultimate).
First-time setup
On first use, JetBrains Toolbox will:
- Install the Ona plugin. Click Install when prompted.
- Authenticate. A browser window opens to sign in to your Ona account.
- Download the IDE backend. Toolbox provisions the IDE backend in your environment.
- Launch the IDE client. The local thin client opens and connects automatically.
Faster startup with prebuilds
Enable JetBrains warmup in your project’s prebuild configuration to reduce startup time. Warmup pre-installs the IDE backend and builds project indexes during prebuilds, so users skip those steps when opening the editor.
Plugin customization
Add plugins to your devcontainer.json using the customizations.jetbrains.plugins property:
{
"customizations": {
"jetbrains": {
"plugins": [
"org.intellij.plugins.hcl",
"com.intellij.kubernetes"
]
}
}
}
Finding plugin IDs
- Visit the JetBrains Marketplace
- Search for your desired plugin
- Copy the plugin ID from Additional Information at the bottom of the plugin details page
Limitations
- JetBrains IDE settings (keymaps, themes, inspections) cannot be pre-configured via
devcontainer.json. Configure them manually after connecting.
- Port forwarding configurations from
devcontainer.json are not automatically applied. Expose ports manually through the IDE or CLI.
Managing authentication
To change your Ona account or sign out:
- Open JetBrains Toolbox
- Go to Settings → Providers → Ona
- Click “Sign Out”
- Click “Sign In” to authenticate with a different account
Rebuilding Dev Containers
- Close your current IDE window
- Wait for the rebuild to complete
- Return to Ona and select the IDE in the action bar to reconnect
Troubleshooting
Connection issues
- Verify JetBrains Toolbox is running.
- Ensure your environment is running in Ona.
- Try closing the IDE and reopening from Ona.
Collecting logs
Toolbox logs: Open JetBrains Toolbox → Settings → About → “Show log files” → send toolbox.log to support@ona.com.
IDE logs: Open JetBrains Toolbox → click the three dots next to the IDE entry → “Show log files” → send to support@ona.com.
Do NOT share logs publicly as they may contain sensitive information.
Additional resources