java-language-server
java-language-server copied to clipboard
Use latest textmate grammar from redhat-developer/vscode-java
Copied from https://github.com/redhat-developer/vscode-java/blob/70ebc3eec19f0e827734b9a20f016e92433c834d/language-support/java/java.tmLanguage.json, which is what the VSCode integrated Java textmate grammar uses.
This grammar covers many more language features (e.g. multi-line text blocks).
Differences I can see (not all shown in the screenshots) are;
- Annotations are now consistently colored and use the same color as
class
andinterface
declaration names. -
true
/false
/null
colors now match that of other languages (now blue where before it was light green). - The static class property
class
is now colored the same as normal properties (I'd personally classify this as a regression since the prior grammar explicitly classifies it askeyword.class
, although this seems more like an opinion). - Many more (but not all) variables/fields/properties are colored.
There are likely plenty more differences. If a more exhaustive comparison is desired let me know and I'll get the current and proposed extensions running side-by-side (its a bit of work right now as 2 fully functional environments are required, doable but tedious).