This Visual Studio Code extension provides support for Quarkus development via a Quarkus language server and a Quarkus jdt.ls extension.
- Generate a Quarkus Maven project, based on https://code.quarkus.io/
- Call
Quarkus: Generate a Maven project
from the VS Code command palette
- Call
- Add Quarkus extensions to current Maven-based Quarkus project
- Call
Quarkus: Add extensions to current project
from the VS Code command palette
- Call
- Completion support for Quarkus properties
- Hover support for Quarkus properties
- Validation support for Quarkus properties
- Support for Quarkus profiles
- Outline support (flat or tree view)
Launches the Maven quarkus:dev plugin and automatically attaches a debugger
- Call
Quarkus: Debug current Quarkus project
from the VS Code command palette
This extension provides several code snippets, available when editing Java files:
- qrc - Create a new Quarkus resource class
- qrm - Create a new Quarkus resource method
- qtrc - Create a new Quarkus test resource class
- qntrc - Create a new Quarkus native test resource class
- Java JDK (or JRE) 8 or more recent
- Language Support for Java(TM) by Red Hat
- Debugger for Java
The following settings are supported:
quarkus.tools.trace.server
: Trace the communication between VS Code and the Quarkus Language Server in the Output view.quarkus.tools.symbols.showAsTree
: Show Quarkus properties as tree (Outline). Default istrue
.quarkus.tools.validation.enabled
: Enables Quarkus validation. Default istrue
.quarkus.tools.validation.duplicate.severity
: Validation severity for duplicate Quarkus properties. Default iswarning
.quarkus.tools.validation.syntax.severity
: Validation severity for Quarkus property syntax checking. Default iserror
.quarkus.tools.validation.unknown.severity
: Validation severity for unknown Quarkus properties. Default iswarning
.quarkus.tools.validation.unknown.excluded
: Array of properties to ignore for unknown Quarkus properties validation. Default is[]
.
This is an open source project open to anyone. Contributions are extremely welcome!
For information on getting started, refer to the CONTRIBUTING instructions.
CI builds can be installed manually by following these instructions:
-
Download the latest development VSIX archive from here.
(vscode-quarkus-XXX.vsix)
-
Click
View/Command Palette
-
Type 'VSIX'
-
Select 'Install from VSIX...' and choose the
.vsix
file.
File a bug in GitHub Issues.
Apache License 2.0. See LICENSE file.