Skip to content

redhat-developer/devspaces-toolbox-plugin

Repository files navigation

Red Hat OpenShift Dev Spaces (Eclipse Che) plugin for JetBrains Toolbox

Build

Plugin for JetBrains Toolbox enables local desktop development experience with the IntelliJ IDEs connected to Red Hat OpenShift Dev Spaces.

image

Developing

To verify your changes:

  1. Run ./gradlew installPlugin to build the plugin and install it directly to Toolbox.
  2. Restart the Toolbox to apply the installed plugin.

To check the logs:

  1. Go to the About page.
  2. Click Show log files.
  3. Open toolbox.latest.log.

How to use

1. Install Toolbox

Install the JetBrains Toolbox App from https://www.jetbrains.com/toolbox-app/

2. Install Red Hat OpenShift Dev Spaces plugin for Toolbox

a. Clone this repository: git clone git@github.com:redhat-developer/devspaces-toolbox-plugin.git

b. Run the following command to build the plugin and install it to the Toolbox App: ./gradlew installPlugin

c. Restart the Toolbox App if it's running.

3. Connect to a workspace

a. Start a workspace by selecting JetBrains IDE (over Toolbox) editor option on the Dashboard. Alternatively, you can provide this custom editor definition on the Dashboard.

b. Once a workspace is up and running, follow the provided instructions to open the Toolbox App.

c. Once the Toolbox App is connected to a remote, click it and choose an IDE to install in the CDE.

d. Once a chosen IDE is installed, go to the previous page and click the project folder. Local ThinClient will connect to CDE.

Release

  • Find a draft release on the Releases page. The draft is created and updated automatically on each push to the main branch.
  • Edit the draft:
    • Click the Generate release notes button and edit the release notes if needed
    • Click the Publish release button. The Release Workflow will attach the built plugin artifact to the published release and upload the plugin artifact to JetBrains Marketplace.
  • Bump the version in the gradle.properties file.

About

OpenShift Dev Spaces (Eclipse Che) plugin for JetBrains Toolbox

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages