-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gitpod "open in" should be set-able per project, not just per-user #6874
Comments
I guess you mean per project but on user level, i.e. each user can decide which IDE he wants to use for different repos. It is very typical in java world for instance to only commit gradle or maven setup but let devs use IDE of preference. |
Yes, I do mean project-level and of course under control of the user. I guess because I don't have anybody else in the project I use I forget that. That does make it more complicated. |
I would love to see it being even more granular than that and being able to decide which Jetbrains IDE I use at runtime. Real world usecase - I tend to want to use Goland when working with Go projects but IntelliJ when working on JS projects. When doing work on the Gitpod repo, this has both projects so I tend to switch between the two. In my mind, this could work as a split button showing all the different available IDEs (defaulting to whatever is set as your default browser in settings) |
Associated with: #8573 |
Configuring this in project settings would have some challenges:
Alternatively, we could implement a persistent choice on workspace start or from dashboard, e.g. #8573 |
Given some of the limitations of adding on a project level, I suggest starting with #8573, and implemented as an "ask me for all workspaces" (thanks for the suggestion @Siddhant-K-code ) would be a good point to start with getting movement on this. With the longer term solution looking like...
|
I think a per-project setting might make the most sense - a project has an IDE that fits it the best. Considering all these, it is good for a project to have the following radio button for choosing IDE:
In per-User preference, it could have the above options except follow user preference. Regarding those workspaces which are not from a project, one can either modify the user preference (switch IDE or select ask everytime) or specify it through the link, e.g. https://gitpod.io/#referrer:jetbrains-gateway:intellij/https://github.com/gitpod-io/spring-petclinic. |
Adding additional user feedback for pinning project to an IDE or editor configuration:
And relating to mono-repo use cases which require multiple editors:
|
Another option would be to combine of Ask me every time with select and Never ask again, saving a per user, per project setting. However, we would need to show these settings somewhere for each user, allowing them to delete them (oops, how do I undo that?). |
I really miss this feature, I think we should deliver a skateboard here ASAP. Ask me every time is a good option IMHO for the time being. |
The new start with options feature recently merged could help here, see #15389, #15567, and #15668. Cc @svenefftinge For example, you can now prompt users to select an editor and workspace class when opening a workspace for any repository, like
Using the default options can be done by only using the
In any case, although the workspace class selection makes sense in the project-scope where the setting has moved, I'm not sure if having the editor selection per-project is ideal as developers have strong opinions about their editor choice, dotfiles setup, etc. regardless the type of the project. Maybe if we allowed users to opt-out from the project setting and use their choice every time could help. Alternatively, I'd suggest improving the flexibility or ways to select a different editor. 💭 |
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. |
Is your feature request related to a problem? Please describe
The new Jetbrains open-in-local feature is great, but you have to choose it for the whole user. I work in GoLand for many projects, but PhpStorm for many others.
Describe the behaviour you'd like
I'd want to be able to configure the "open in" at the project level, not the user level.
Currently it's all-in for one tool, and that doesn't fit what I'd do.
Relates to:
.gitpod.yml
#6706The text was updated successfully, but these errors were encountered: