Skip to content
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

Create a Quarkus Dev Explorer in the IDE #1175

Open
ia3andy opened this issue Sep 19, 2023 · 8 comments · May be fixed by #1178
Open

Create a Quarkus Dev Explorer in the IDE #1175

ia3andy opened this issue Sep 19, 2023 · 8 comments · May be fixed by #1178
Assignees
Labels
enhancement New feature or request quarkus Quarkus support

Comments

@ia3andy
Copy link

ia3andy commented Sep 19, 2023

The first feature would be to see the list Quarkus apps and be able to:
start dev => open (in browser) | dev-ui (ide) | restart | stop (something should check if the dev-server is up)

Then later it could also:

  • give a way to list/add/remove extensions
  • check if the versions are up to date / trigger update
  • see if the plugin is up to date (update)
  • list resources with link to java code
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 22, 2023
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 22, 2023
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 25, 2023
@angelozerr angelozerr linked a pull request Sep 25, 2023 that will close this issue
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 26, 2023
@angelozerr angelozerr moved this to 🏗 In progress in IDE Cloudaptors Sep 26, 2023
@angelozerr angelozerr self-assigned this Sep 26, 2023
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 26, 2023
@fbricon fbricon moved this to In Progress in IntelliJ Quarkus Sep 26, 2023
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 26, 2023
@angelozerr angelozerr added enhancement New feature or request quarkus Quarkus support labels Sep 26, 2023
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 26, 2023
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 27, 2023
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 27, 2023
angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Sep 27, 2023
@fbricon
Copy link
Contributor

fbricon commented Sep 29, 2023

I just learned there's already a way to open the Dev UI from the console: https://quarkus.io/blog/intellij-quarkus-tools-1.12.0/#improved-quarkus-run-experience

@angelozerr
Copy link
Contributor

Indeed I noticed that but it doesnt promote dev ui. If we have a tree item whuch shows devvui it will promote more

More this actions is shown for any console like lsp console and is available even if server is not started.

@ia3andy
Copy link
Author

ia3andy commented Sep 29, 2023

I just learned there's already a way to open the Dev UI from the console: https://quarkus.io/blog/intellij-quarkus-tools-1.12.0/#improved-quarkus-run-experience

Woooow this is the most hidden feature ever :)

@angelozerr
Copy link
Contributor

@ia3andy I think the right direction is to use Services and not a custom view for Quarkus Explorer.

@fbricon said me that Spring support has migrated their custom String view to Services, see https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000428264-New-Spring-Boot-Run-dashboard-not-showing-up?page=1#community_comment_360000755240

@angelozerr
Copy link
Contributor

The Services view show existing run config, so I think the first step is to auto create a Quarkus run config (according a settings) when project is imported. It will give the capability after importing a Quarkus project to go to Services view and see the Quarkus run config without creating it at hand.

The second step is to customize the tree of the Services to add for instance Open Dev UI action.

@angelozerr
Copy link
Contributor

According @adietish, some user prefer having a custom view, see https://plugins.jetbrains.com/plugin/10485-kubernetes/reviews#review=74758

@ia3andy
Copy link
Author

ia3andy commented Oct 9, 2023

According @adietish, some user prefer having a custom view, see https://plugins.jetbrains.com/plugin/10485-kubernetes/reviews#review=74758

I also think the view is way more visible and allows more customization (like detecting if the dev-server is started)

@angelozerr
Copy link
Contributor

@fbricon I think more and more than a custom Quarkus view is a better idea. The current PR is not perfect and should take care of tracking Quarkus run config to fill it with new Quarkus run config but I think it is not a big deal.

Perhaps we should start to provide a custom Quarkus view at first and see in the second step how to customize Services view with Quarkus.

@fbricon what do you think about that?

angelozerr added a commit to angelozerr/intellij-quarkus that referenced this issue Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request quarkus Quarkus support
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

3 participants