Thanks to the great Java community around Visual Studio Code, you can use a wide range of extensions to enhance your Java development experience.
Tip: To learn how to install and manage your extensions, refer to the general VS Code extension documentation.
In this topic, we recommend a list of popular extensions helpful for different Java development scenarios.
Fundamental Java developmentIf you are looking for core Java development experience on Visual Studio Code (including Java code auto-completion, running / debugging / testing Java applications, Java project management, etc.), we recommend the Extension Pack for Java. This extension pack contains a list of popular Java extensions for fundamental Java development:
Install the Extension Pack for Java
To get started with this extension pack, you can visit Getting Started with Java tutorial.
You can also install the SonarLint extension that detects quality and security issues in your code.
Spring Boot extensionsSpring Boot is an open source, microservice-based Java web framework that is very popular among Java developers. There are great extensions provided by VMware and Microsoft for Spring Boot development.
We recommend installing the Spring Boot Extension Pack that contains the following extensions:
Install the Spring Boot Extension Pack
More Spring Boot related information can be found at the Spring Boot page.
Gradle for JavaVisual Studio Code offers support Gradle support via the Gradle for Java extension. To learn more how to use this extension, visit the Gradle section on Build Tools page.
Application Servers (Tomcat / Jetty / etc.)Community Server Connectors is an excellent extension for application servers such as Tomcat and Jetty.
To learn more about how to work with Java application servers on Visual Studio Code, refer to the Application Server page.
MicroProfile / QuarkusSupport for Eclipse MicroProfile and Quarkus are provided via the following extensions:
Keymaps for other Java IDEsThere are some extensions from the community for developers who might be used to the keyboard shortcuts from other Java IDEs.
Keymap extensions apply keyboard shortcuts from other IDEs or editors on to VS Code so you don't have to retrain your fingers to new keyboard shortcuts.
Remote development and container supportWe'd also like to recommend a couple of other extensions that are useful for remote and container development scenarios.
The Azure extensions for Visual Studio Code provide seamless integration with Azure and the cloud. There are a few Azure extensions we'd like to recommend.
Team developmentVisit Azure Extensions to find more Azure extensions.
Search for other Java extensionsIf the extensions above do not meet your requirement, you can also search for other Java related extensions within Visual Studio Code. Here are the steps:
We also appreciate contributions to any of our existing extensions and we hope you'll create new Java extensions if you don't find what you're looking for in the Marketplace.
1/4/2022
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4