This Visual Studio Code extension provides support for :
The following commands are supported for both Maven and Gradle Quarkus projects:
Quarkus: Generate a Quarkus project
: Generate a Quarkus project, based on https://code.quarkus.io/Quarkus: Add extensions to current project
: Add Quarkus extensions to currently opened Quarkus projectQuarkus: Debug current Quarkus project
: Launches the Maven quarkus:dev
plugin or the Gradle quarkusDev
command and automatically attaches a debuggerQuarkus: Build executable
: Launches Maven or Gradle with the correct arguments to build an executable of the application (requires GraalVM or Mandrel to be configured)Quarkus: Deploy current Quarkus project to OpenShift (odo)
: Deploys the current project to a connected OpenShift cluster using OpenShift Connectorproperties
FeaturesIn application.properties
and microprofile-config.properties
files, you will benefit with:
yaml
FeaturesIn application.yaml
and application.yml
files, you will benefit with:
Java
FeaturesIn Java
files, you will benefit with:
win32-x64
, linux-x64
, linux-arm64
, darwin-x64
, darwin-arm64
. See JDK Tooling for details.The following settings are supported:
quarkus.tools.debug.terminateProcessOnExit
: Determines whether to terminate the quarkus:dev task after closing the debug session. Default is Ask
.quarkus.tools.alwaysShowWelcomePage
: Determines whether to show the welcome page on extension startup. Default is true
.quarkus.tools.starter.api
: Quarkus API base URL. Default is https://code.quarkus.io/api
.quarkus.tools.starter.showExtensionDescriptions
: Determines whether to show the Quarkus extension descriptions when selecting Quarkus extensions. Default is true
.quarkus.tools.propertiesLanguageMismatch
: Action performed when detected Quarkus properties have an incorrect language. Default is forceQuarkus
.For Qute settings
, please see here
With your approval, vscode-quarkus extension collects anonymous usage data and sends it to Red Hat servers to help improve our products and services.
Read our privacy statement to learn more.
This extension respects the redhat.telemetry.enabled
setting, which you can learn more about at https://github.com/redhat-developer/vscode-redhat-telemetry#how-to-disable-telemetry-reporting
Note that this extension abides by Visual Studio Code's telemetry level: if telemetry.telemetryLevel
is set to off, then no telemetry events will be sent to Red Hat, even if redhat.telemetry.enabled
is set to true. If telemetry.telemetryLevel
is set to error
or crash
, only events containing an error or errors property will be sent to Red Hat.
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:
1) Download and unzip the vscode-microprofile
artifact from the latest build.
2) Download and unzip the vscode-quarkus
artifact from the latest build.
3) Click View/Command Palette
4) Type 'VSIX'
5) Select 'Extensions: Install from VSIX...' and choose the .vsix
file.
Alternatively, you can install the latest pre-releases of Tools for MicroProfile
and Quarkus
from the Marketplace (published daily).
File a bug in GitHub Issues.
Apache License 2.0. See LICENSE file.