This JetBrains IntelliJ plugin provides support for Quarkus development via a Quarkus language server.
Select a property and press Ctrl+Q
Select a property and press Ctrl+B
Wrong property key names or values are reported
Property managed in your code through @ConfigProperty:
Syntax validation is being performed for Java files using the MicroProfile Health assets:
MicroProfile Health related properties are supported in application.properties
completion
and syntax validation as soon as you use MicroProfile related annotation in your Java
source files
MicroProfile Rest Client references are checked against valid injections
MicroProfile LRA related properties references are supported in application.properties
completion
and syntax validation as soon as you use MicroProfile LRA in your Quarkus application
MicroProfile OpenAPI related properties references are supported in application.properties
completion
and syntax validation as soon as you use MicroProfile OpenAPI in your Quarkus application
MicroProfile Metrics related properties references are supported in application.properties
completion
and syntax validation as soon as you use MicroProfile Metrics in your Quarkus application
MicroProfile OpenTracing related properties references are supported in application.properties
completion
and syntax validation as soon as you use MicroProfile OpenTracing in your Quarkus application
File -> New -> Module -> Quarkus
application.properties
FeaturesNYI
Launches the Maven quarkus:dev plugin and automatically attaches a debugger
TBD
This plugin provides several code snippets, available when editing Java files:
When editing application.properties
files, you have access to:
This is an open source project open to anyone. Contributions are extremely welcome!
Project is managed by Gradle. So building is quite easy.
Run the following command:
./gradlew buildPlugin
The plugin distribution file is located in build/distributions
.
You can also easily test the plugin. Just run the following command:
./gradlew runIde
The IntelliJ SDK does not provide helpers to create Maven or Gradle based project. But the Maven and Gradle plugins have some test class helpers but they are not part of the IntelliJ SDK or the respective plugin distributions.
So we extracted these classes into the intellij-community
folder. But as these
classes are highly linked to the version of the IntelliJ SDK used to build, there is
a script to copy them from the GitHub intellij-community repository.
This script is pulltest.sh
If the version of the IntelliJ SDK used to build is changed (see gradle.properties), you must
update the branch in pulltest.sh
and run the script again.
File a bug in GitHub Issues.
Eclipse Public License 2.0. See LICENSE file.