JetBrains Gateway connector for OpenShift Dev Spaces / Eclipse Che
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Plugin for JetBrains Gateway enables local desktop development experience with the IntelliJ IDEs connected to OpenShift Dev Spaces.
The plugin adds a Dev Spaces connector to the JetBrains Gateway.
The IDE runs on the local desktop while the workspace IDE server connects over a port-forwarded tunnel.
A jetbrains-gateway://connect link with the workspace's dwNamespace and dwName parameters connects directly, skipping the wizard:
jetbrains-gateway://connect#type=devspaces&dwNamespace=john-che&dwName=my-ws
We love to hear from users and developers.
You can ask questions, report bugs, and request features using GitHub issues in the Eclipse Che main repository.
./gradlew runIde
./gradlew runIde --args="jetbrains-gateway://connect#type=devspaces&dwNamespace=john-che&dwName=my-ws"
with replacing your DevWorkspace's namespace and name in dwNamespace and dwName parameters.
./gradlew clean buildPlugin
build/distributions folder.In the Gateway, click the gear button ⚙️, and choose Manage Providers to open the Plugins window.
There're a couple of options to install the plugin:
Install Plugin from Disk.... Then,
build/distributions folder, orTo check the plugin compatibility against the Gateway versions defined in the gradle.properties file.
./gradlew runPluginVerifier
sudo lsof -i -P | grep LISTEN | grep 5990
The Gateway application and the Dev Spaces plugin logs are stored in
/Users/<USER_NAME>/Library/Logs/JetBrains/JetBrainsGateway<VERSION>/idea.log
Port-forward transport (Java WebSocket):
Starting port forward on local port … (transport=java-websocket, copyBuffer=65536, dispatcher=devspaces-port-forward)…/Library/Logs/JetBrains/JetBrainsGateway*/idea.log or IDEA equivalent)PerformanceWatcherImpl / Dispatchers.IO / thread-dump linesAnalyzing...main branch.Generate release notes button and edit the release notes if neededPublish release button. The Release Workflow will attach the built plugin artifact to the published release.Changelog update - v0.0.x PR, created automatically by the Release Workflow, and merge it. Note that currently, it requires closing and reopening the PR to trigger the PR checks. As, due to some issue, they are hanging in a waiting state forever.pluginVersion in the gradle.properties file.Plugin based on the IntelliJ Platform Plugin Template.