IDEs in Cloud Development Environments
OpenShift Dev Spaces supports multiple Integrated Development Environments (IDEs) that can be used in workspaces. The default IDE is Microsoft Visual Studio Code - Open Source.
The che-editors.yaml file features the devfiles of all supported IDEs. For the file location, see Related information.
Supported IDEs Copy linkLink copied!
The default IDE in a new workspace is Microsoft Visual Studio Code - Open Source. Alternatively, you can choose another supported IDE:
| IDE | Status | id |
Note |
|---|---|---|---|
| Microsoft Visual Studio Code - Open Source |
Available |
|
|
| JetBrains IntelliJ IDEA Ultimate Edition (over JetBrains Gateway) |
Available |
|
|
| JetBrains IDEs (over JetBrains Toolbox) |
Available |
|
|
Which IDE should I choose? Copy linkLink copied!
Use Microsoft Visual Studio Code - Open Source if you want a browser-based experience with no local installation. Use JetBrains IntelliJ IDEA if your team already uses JetBrains IDEs and you prefer a desktop client connected to the remote workspace over SSH. Visual Studio Code - Open Source is the default and requires no additional setup. JetBrains requires installing JetBrains Gateway or JetBrains Toolbox on your local machine.
Repository-level IDE configuration in OpenShift Dev Spaces Copy linkLink copied!
You can store IDE configuration files directly in the remote Git repository that contains your project source code. This way, one common IDE configuration is applied to all new workspaces that feature a clone of that repository. Such IDE configuration files might include the following:
- The
/.che/che-editor.yamlfile that stores a definition of the chosen IDE. - IDE-specific configuration files that one would typically store locally for a desktop IDE. For example, the
/.vscode/extensions.jsonfile.
Microsoft Visual Studio Code - Open Source Copy linkLink copied!
The OpenShift Dev Spaces build of Microsoft Visual Studio Code - Open Source is the default IDE of a new workspace.
You can automate installation of Microsoft Visual Studio Code extensions from the Open VSX registry at workspace startup. For instructions on automating extension installation and configuring che-editor.yaml, see Related information. To configure IDE preferences on a per-workspace basis, invoke the Command Palette and select Preferences: Open Workspace Settings.
You might see your organization's branding in this IDE if your organization customized it through a branded build.
Use Tasks to find and run the commands specified in devfile.yaml. The following Dev Spaces commands are available by clicking Dev Spaces in the Status Bar or through the Command Palette:
- Dev Spaces: Open Dashboard
- Dev Spaces: Open OpenShift Console
- Dev Spaces: Stop Workspace
- Dev Spaces: Restart Workspace
- Dev Spaces: Restart Workspace from Local Devfile
- Dev Spaces: Open Documentation
- The che-editors.yaml file
- Microsoft Visual Studio Code - Open Source (che-code) GitHub repository
- JetBrains Gateway plugin GitHub repository
- JetBrains Toolbox plugin GitHub repository
- Microsoft Visual Studio Code GitHub repository
- Extensions for Microsoft Visual Studio Code - Open Source
- Visual Studio Code: Tasks
- Visual Studio Code: Status Bar
- Visual Studio Code: Command Palette