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 and interface 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 as keyword.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).
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;
class
andinterface
declaration names.true
/false
/null
colors now match that of other languages (now blue where before it was light green).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).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).
Current
VSCode Builtin (Red Hat)
PR