gitpod-io / gitpod

The developer platform for on-demand cloud development environments to create software faster and more securely.
https://www.gitpod.io
GNU Affero General Public License v3.0
12.51k stars 1.2k forks source link

Feedback Issue: JetBrains IDEs 💻 #6576

Open loujaybee opened 2 years ago

loujaybee commented 2 years ago

Objective

This issue is to track feeback related to the JetBrains Desktop Remote Development Support.

See related roadmap item [1]

Background

The JetBrains team has been hard at work enabling remote development for the JetBrains editors. This feature allows a user to use their Gitpod environment, whilst connecting using the JetBrains editors.

Feel free to send in any comments, thoughts, emojis 🚀 👍 🎉 ❤️, screenshots, or screencasts as well as open any new separate issues with a description for further discussion. 💬 All known issues and feature requests will be labelled as editor: jetbrains

loujaybee commented 2 years ago

I think there was some confusion around the private beta for JetBrains ending and closing this issue, but since JetBrains is still in beta, I'll re-open and pin this issue 🙏

akosyakov commented 2 years ago

@loujaybee We need to update docs to point to this issue instead of closed one?

tmy2017 commented 2 years ago

Hi gitpod! first thanks for your great work, gitpod really empowers me to participate/experiment with many open source projects.

I have a question/feedback regarding JetBrains IDE desktop support (not sure is this issue the right place since it is so quiet here, but I also can not post on community.gitpod.io since there is in read-only now).

How to restart the Jetbrains IDE backend manually and get the new CodeWithMe invitation link to reconnect to IDE (NOT restart the workspace itself - #6679)?

My use case is to install an IDE plugin and it requires me to restart IDE to take effect. But after I shutdown IDE, I am stuck, since I can not get the new code with me link. And if I manually "stop workspace" and restart, the IDE plugin is gone (I understand this is due to anything outside of /workspace is not persisted).

I tried to fiddle around with /bin/bash -li /ide-desktop/startup.sh 24000 Open in PhpStorm but to no avail.

To conclude - before we have a full-grown solution to easily restart IDE backend or to persist IDE plugin, can anyone share a workaround on how to manually restart JetBrains IDE backend? ex: maybe kill/restart some processes or send some commands to /.supervisor/supervisor?

(I have also tried Projector solution, but the plugin I am interested needs JCEF and currently projector does not fully support it yet - see PRJ-285, thus I need to use Desktop Jetbrains IDE)

axonasif commented 2 years ago

but I also can not post on community.gitpod.io since there is in read-only now

Hi @tmy2017, just FYI: there is a channel specific to the jetbrains IDE at the discord server

ChristianHuff-DEV commented 2 years ago

Is there a way to open the IDE (Goland in my case) in a specific folder?

I have a mono repo that looks like this: Screenshot 2022-02-26 at 17 37 53

Only the "account-service" and "helpy" are Go projects. Other once (i.e. "webapp" is React) are not Go projects.

How can I open GoLand so that "account-service" is the root?

EDIT: Maybe an option could be added to the JetBrain Gateway plugin to not only open a workspace but also define the folder to open.

loujaybee commented 2 years ago

@ChristianHuff-DEV, yep I think this is the issue you'll want to track: https://github.com/gitpod-io/gitpod/issues/6900. Last time we checked, this wasn't possible yet with remote development, but when the API's become available, we'll be looking to support this use case, also 🙏

gengjiawen commented 2 years ago

Any progress on bring Clion ?

emattiza commented 2 years ago

As a user, when a workspace is running, I would like to open it from the jetbrains gateway without setting a user preference, or have a user preference that is multiple of the provided launch options. This would enable me to start a workspace without having to wait for preferences to cascade and then restart any new workspace with the appropriate remote link features enabled for the given ide of choice.

Thats the story anyways. Still love what you guys are doing and happy to work around it! But this could be polished in some way maybe?

ENate commented 2 years ago

Great job. But this gitpod plugin do not seem to work on Jetbrains Gateway version 2022.1.1 (build 221.5080.246). Besides, after installing the older version of Jetbrains Gateway (version 2021.3.2), it is still impossible to connect to the Gitpod workspace via SSH. Even after selecting the Intellij option from the workspace as described in the documentation. Jetbrains Gateway 2022.1.1 do not open on Ubuntu 18.04. I am trying to connect via chrome/brave browsers but this problem do not occur with VSCODE desktop.

nooobcoder commented 2 years ago

Is there a way to open the IDE (Goland in my case) in a specific folder?

I have a mono repo that looks like this: Screenshot 2022-02-26 at 17 37 53

Only the "account-service" and "helpy" are Go projects. Other once (i.e. "webapp" is React) are not Go projects.

How can I open GoLand so that "account-service" is the root?

EDIT: Maybe an option could be added to the JetBrain Gateway plugin to not only open a workspace but also define the folder to open.

Exactly, I too have the same issue, @ChristianHuff-DEV I too need a solution for this to work with monorepos, for code this is not an issue, but with Jbr Gateway, it simple does not allow me to open a folder as the project root.

frimtec commented 2 years ago

I'm quite new to gitpod. As a addicted IntelliJ user I was pleased to hear that also Intellij is now supported - at least as beta. I must say things looks really great.

Currently I have one problem, not sure if I do something wrong or if it is just a bug: When I create a new workspace for a maven Java project, having a gitpod init task that does a "mvn install" or similar I would expect that the IntelliJ project is fully setup with all dependencies. But that seams not to be true. The compiler cannot resolve any dependencies. So if I start a test, an application or just trigger a rebuild within the IDE, I get a huge list of compiler errors (see screenshot). gitpod-maven

The only workaround to resolve from this state is:

This problem can be reproduced with my repo https://github.com/frimtec/jpse and also with https://github.com/frimtec/my-java-template an instance from the gitpod java template.

jeanphi-baconnais commented 1 year ago

Hi, i'm started to test Jetbrains Gateway and with the latest version when I open a workspace I have this error

'com.intellij.ssh.ConnectionBuilder com.intellij.ssh.RemoteCredentialsUtil.connectionBuilder$default(com.intellij.remote.RemoteCredentials, com.intellij.openapi.project.Project, com.intellij.openapi.progress.ProgressIndicator, boolean, int, java.lang.Object)'

Have you ever seen that ?

JetBrains Gateway 2022.2 Build #GW-222.3345.108, built on July 22, 2022 Runtime version: 17.0.3+7-b469.32 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 12.4

Edit : Oh 😮 I update all the version of Jetbrains tool and GitPod plugin and I have no more problem.

huweiATgithub commented 1 year ago

I had an issue regarding the loading of user's .bashrc configuration: https://github.com/gitpod-io/gitpod/issues/13815

BA447 commented 1 year ago

Php

BA447 commented 1 year ago

Ggg

krzysztofKubiakVizlib commented 1 year ago

Hi, did you try to solve an issue with the terminal in the JetBrains app when Gitpod was in use? The console is narrow and short (only part of the red border is in use) and has a lot of unused space. Screenshot it's the whole terminal window. Screenshot 2023-04-07 at 09 52 06

perkinss commented 11 months ago

The "Open in RubyMine" button wasn't working for me and I didn't figure it out till I found documentation that it requires the jetbrains gateway and the jetbrains gitpod plugin enabled in rubymine. Maybe some kind of a clue would be helpful near that button?

akosyakov commented 11 months ago

@perkinss There should be an instruction with a link just above the button 👀 but maybe we can make it somehow more prominent cc @gtsiolis

Screenshot 2023-08-09 at 07 29 21
github-actions[bot] commented 1 month ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.