Oracle has released the official Oracle Java Platform Extension for Visual Studio Code, which is considered to be the first official Java extension on VS Code. This extension is a response to the changing trend in the developer community, where developers are shifting from using language-specific IDEs to IDEs that support multiple languages, such as VS Code.
Developers have high expectations for VS Code to perform well with all programming languages, and Oracle recognized this opportunity to improve the support for Java on the platform. The Oracle Java Platform Extension is a modified version of the NetBeans Language Server, which Oracle handed over to Apache for maintenance. This modification allows VS Code to support new features of the Java language that are released in the latest JDK version or are available for experimentation in the preview JDK version, at a much faster pace than before.
Some of the features that are now supported by this extension include project view, auto-complete, error highlighting, jump to definition, refactoring (partially), JavaDoc-on-hover, debugging, unit-testing (JUnit), and support for projects that use Gradle and Maven.
This extension is open source and can be found on GitHub, where it is being developed in parallel with the NetBeans language server.
TLDR: Oracle has released the official Oracle Java Platform Extension for Visual Studio Code, providing improved support for Java on the platform. This extension, based on the NetBeans language server, adds new features and faster compatibility with the latest JDK versions. It supports project management, code completion, error detection, and more, while also being open source and developed alongside the NetBeans server on GitHub.