![]() Type HierarchyĪ feature that was introduced fairly recently and has been missing for too long from the Java support in Visual Studio Code.īeing able to quickly locate the source code of a library is a really useful feature that we've had for some time. We have also made and continue to make many smaller improvements to boost responsiveness. Some better default JVM options while launching have allowed us to improve our experience on larger projects. New features in the LSP specification have allowed us to defer certain computations which result in better performance in a lot of use cases. We are striving to support the latest language features and enhancements provided by the Java language. Listed below are a few of our recent accomplishments. The initial release had a modest set of features, and we have continued to build upon that, releasing about 1-2 times per month. Since the very first release, the goal of the Java language support extension, has been to make VS Code more fun to use for Java developers. To this day a complete ecosystem of extensions is available for Java, including a debugger, test runner, lombok support, Spring Boot, Quarkus extensions, and more. The Microsoft team started contributing more and more features to the VS Code extension and the language server and are now equally driving the roadmap and features of our Java tooling. We then started to open up vscode-java to 3rd party extensions, by leveraging the plugin infrastructure of our underlying Eclipse-based language server. ![]() In July 2017, the Java team at Microsoft contacted us to see if they could contribute debugging support for Java as an external extension. ![]() At that point, vscode-java was really geared toward development of microservices applications, built with Maven or Eclipse. The initial implementation for a Java language server was demoed during the DevNation keynote in June of 2016.Ī couple weeks later, the Microsoft Visual Studio Code team hosted a Hackathon in Zurich, Switzerland, where engineers from Red Hat, Microsoft, CodeEnvy and IBM worked together for a week on what would ultimately become the first official release of “Language support for Java for Visual Studio Code” on the Visual Studio Marketplace.įor a few more months, subsequent releases were performed by a small Red Hat team, twice a month. The language server could be easily reused by any other IDE/editor implementing LSP. The goal was to understand and evaluate Language Server Protocol (LSP) by implementing a Java Language Server using the building blocks of Eclipse IDE, a full blown Java IDE. The vscode-java extension started as an experiment by Red Hat's Gorkem Ercan in May 2016. As we release version 1.0.0, it's a great opportunity to look back at how this project started, what has been accomplished, and plans for the future Background ![]() Since the start of the " Language Support for Java by Red Hat" (vscode-java) extension for VS Code, the goal has always been to provide the kind of Java support one would expect from any IDE. This release would not have been possible without your help, and we appreciate everyone who has given us feedback or contributed to the project. This is the product of a multi-year collaboration between Red Hat, Microsoft, and members of the Java developer community at large. The 1.0 release includes support for Java 17, type hierarchy and a number of performance improvements. Red Hat is excited to announce that today we are shipping the 1.0 release of Language Support for Java by Red Hat on Visual Studio Code. ![]()
0 Comments
Leave a Reply. |