Visual Studio Code extensions
Visual Studio Code extensions allow software developers to use their preferred development environments within Red Hat technologies.
Your language. Your laptop. Courtesy of Red Hat.
Visual Studio Code (VS Code) is an open source code editor for Windows, Linux, and macOS. We've contributed numerous extensions to the open source project that lets developers working with Red Hat technologies use their preferred development environment—without switching back and forth between editors and integrated development environments.
First contributed in 2016, our VS Code extenion for Java is an extension built on the Language Server Protocol that supports Java using the Eclipse JDT Language Server. Using Eclipse JDT means that the VS Code experience mirrors the Eclipse experience—fully capable of Maven pom.xml, basic Gradle Java, code completion, Javadoc hovers, code outlining, highlighting, and more
YAML support for VS Code allows developers to read and edit YAML. The extension includes YAML validation, error detection, document outlining, auto-completion, hover support, as well as syntax checking for Kubernetes YAML files.
Our XML language support extension is built on the Language Server Protocol and based on the LSP4XML language server. XML is particularly useful when configuring the Red Hat build of Apache Camel. Our XML language support extension features syntax error reporting, code completion, auto-close tags, automatic node indentation, symbol highlighting, document folding, as well as DTD and XSD related features.
Our dependency analytics extension for VS Code improves the usability and security of third party packages in Maven or Node projects by increasing visibility into those dependencies. It checks dependencies, flags common vulnerabilities and exposures, and suggests remedies—showing Github popularity metrics and versioning. The extension also suggests project-level licenses and checks for conflicts between dependency licenses.
The OpenShift toolkit lets developers interact with a Red Hat® OpenShift® cluster or Red Hat OpenShift Local. Builders can locally code, build, and test directly within the VS Code extension without needing a command-line interface.
The JBoss toolkit extension supports commands for interacting with Wildfly, Red Hat JBoss Enterprise Application Platform, and Minishift server adapters—accessible via the command menu as a convenient way to interact with application servers during development.
Start using VS Code extensions
Learn how to install and use the OpenShift Toolkit directly in your IDE to...
Learn how to set up a machine as a remote development server with Visual...