Quarkus Tools for Visual Studio Code - 1.1.0 release
What’s new with Quarkus Tools for Visual Studio Code
The 1.1.0 release of
Quarkus
Tools for Visual Studio Code offers more language features for the
application.properties
file and new additions to existing features like
validation and snippets support.
For a list of all changes, please refer to the changelog.
Value type validation for application.properties
For property values, there will now be an error diagnostic if the expected type does not match the value type.
For the example above, quarkus.http.cors
expects a boolean
and
quarkus.http.port
expects an int
.
The item.price
config property was defined in a resource class to expect a
float
like so:
@ConfigProperty(name = "item.price")
float price;
Go to definition support for config properties in application.properties
In VS Code, the 'Go to definition' feature is used by holding Ctrl (or ⌘) and left clicking on the desired config property, or by right-clicking the desired config property and clicking ‘Go to definition’ in the context menu.
New snippets
This release also brings new application.properties
snippets:
qds
- Configure a Quarkus datasource
qj
- Configure a Jaeger tracer
Formatting support for application.properties
Thanks to formatting support, it is now possible to quickly remove extra
whitespace or lines that may cluttering your application.properties
file.
Another use case for formatting, is adding/removing spacing around the
equals sign. To add/remove spacing around the equals sign, change the
quarkus.tools.formatting.surroundEqualsWithSpaces
setting to
true
/false
in the VS Code settings. Then, format the document.
This wraps up the new major features in this release. If you have any suggestions or feedback, please do not hesitate to open a GitHub issue.
Stay tuned for the next release!
Links
-
VS Code Marketplace link: https://marketplace.visualstudio.com/items?itemName=redhat.vscode-quarkus
-
GitHub repository: https://github.com/redhat-developer/vscode-quarkus
-
Open a GitHub issue: https://github.com/redhat-developer/vscode-quarkus/issues
-
View changelog: https://github.com/redhat-developer/vscode-quarkus/blob/master/CHANGELOG.md