VS Code обеспечивает расширенную поддержку языковых функций на основе протокола языкового сервера (LSP) .Таким образом, если расширение VS Code запускает процесс, реализующий LSP для XML, вы можете получить такие вещи, как автозаполнение , hover , linting и другие.
Red Hat предоставляет расширение XML , которое само запускает lsp4xml , реализацию LSP для XML на основе Java.Точку входа для его реализации поддержки завершения можно найти здесь .
Так что вам нужно Java для его запуска, но взамен вы получаете чрезвычайно продвинутую поддержку XML из кода VS с проверкойи завершение тега, например, на основе схемы XSD.