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

VScode features .... #69

Closed
easbarba opened this issue Oct 27, 2018 · 4 comments
Closed

VScode features .... #69

easbarba opened this issue Oct 27, 2018 · 4 comments

Comments

@easbarba
Copy link

easbarba commented Oct 27, 2018

Hey, @yyoncho

A Red Hat developer @ Oracle Code ONE just presented VSCode's Java extensions that uses Eclipse server.

Some of its features, I think, are actually really interesting and should not be that hard to implement on lsp-java and related extensions.

https://www.youtube.com/watch?v=RJIfsSmU9zk

PS: VSCode seems way better than I thought. Too bad its requires quite a lot the use of mouse!
EDITED: Its no mouse oriented at all... Loving it!

@yyoncho
Copy link
Member

yyoncho commented Oct 27, 2018

I saw it somewhere but I didn't watch it. What part did you impress you? To summarize what are the plans on lsp-java side.

  1. First I want to implement support for multiple simultaneous servers in one file which will allow integration with string boot plugin - Implement spring boot support #50
  2. Implement lenses Support for code lenses lsp-ui#132 - I guess this is what you have liked in vscode. This one is in the list and it will have better implementations in emacs since it will allow clicking the link with keyboard(see Enhancement: Detect links in overlays noctuid/link-hint.el#24 and Lenses support cpitclaudel/quick-peek#12 )
  3. I have the error list in progress(with similar structure and it will allow fixing the issue from there). I have some performance related issues with the built-in tree-widgets library and I will be probably porting every to treemacs widget when it is ready - check [discussion] provide extension API Alexander-Miller/treemacs#263 .
  4. Work on implementing support for all of the features comming from che plugin.

FYI The "fancy" find references/dependencies is already implemented in lsp-ui if you havent have a change to try it.

I just skimmed through the presentation if I have missed something you may ping me, also you may go ahead and file a feature request for any vscode feature you find worthy. We already have some features that are not present in vscode like dependency browser and integration with project explorer.

Emacs being VScode for power users is not that far in the future. It will be sooner with more contrubutors, though . I hope that lsp-java will become more popular and it will attract more contributors.

@easbarba
Copy link
Author

easbarba commented Oct 28, 2018

@yyoncho
Oh, cool. I will re-watch and come up with a wish-list! Soon to contribute too! :D

@yyoncho
Copy link
Member

yyoncho commented Feb 23, 2019

@eubarbosa spring boot support is in(require some company-lsp PRs to be in).

@easbarba
Copy link
Author

@yyoncho

Cool, ty for warning!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants