fix: change @namespace and add @annotation highlight #193
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I am running Neovim with nvim-jdtls for LSP support in my Java development. When I have the LSP client attached, I noticed the imports statement syntax highlighting looked off.
See screenshot below (Left is
@namespace Include
and Right is@namespace GruvboxFg1
)I sampled a couple colorschemes: everforest, github_dark, and rosepine. It seems like
@namespace
is normally mapped to the same highlight as@variable
or@variable.builtin
. I just personally liked the look of@variable
more so I mapped it toGruvboxFg1
. For annotation I mapped it to Operator so it would have the same coloring as the @ symbol.'@namespace' and '@annotation' appear to be coming from the language server: https://github.com/eclipse/eclipse.jdt.ls/blob/master/org.eclipse.jdt.ls.core/src/org/eclipse/jdt/ls/core/internal/semantictokens/TokenType.java
Please let me know if you need any additional info. Enjoying the coloscheme in Lua 🙂