-
Notifications
You must be signed in to change notification settings - Fork 394
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
Support the semantic highlighting based on the LSP extension proposal #715
Comments
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
@kittaakos be aware the Technology PMC is currently frowning very hard at jdt.ls forking jdt.ui classes over (see #684 (comment)). They'd strongly prefer to refactor jdt.ui code over to jdt.core, if doable. |
Thank you for the note, @fbricon. CC: @svenefftinge |
So you think we should
Sounds more sustainable but also like a lot of extra rounds :| |
We could go in parallel. I.e.
And then once jdt.ls upgrades to a version that has those changes we could remove the copied code here. |
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
For contributing back to JDT, given that the code you're copying comes from org.eclipse.jdt.ui, it would be easier to move it into org.eclipse.jdt.core.manipulation (resides in same git repo as org.eclipse.jdt.ui) as opposed to org.eclipse.jdt.core, which is a separate repository. When copied into JDT-LS much of the functionality needed for the JDT UI could be removed but would need to be preserved if contributing upstream. You could then just register an account at Eclipse and push your changes for review to ssh://username@git.eclipse.org:29418/jdt/eclipse.jdt.ui |
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
The following are the JDT UI dependencies I am currently resuing for this task:
We do not need:
|
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
A work in progress PR for the task: #746 |
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes eclipse-jdtls#715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
Closes #715. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
I have submitted a proposal to extend the LSP with the semantic highlighting support.
I have already adjusted the LSP4J API based on my proposal. See also the vscode-languageserver-node implementation
Plans:
org.eclipse.jdt.internal.ui.javaeditor.Semantic*
classes from the JDT UI to the LS and get rid of the Eclipse Workbench, JFace, and SWT dependencies.Suggestions and feedback are welcome. Thanks!
Edit: updated the plans.
The text was updated successfully, but these errors were encountered: