Visual Studio Code的Quarkus工具 - 1.1.0版本

Visual Studio Code 的 Quarkus 工具有什么新功能?

Visual Studio Code 的 Quarkus 工具 1.1.0 版本为 application.properties 文件提供了更多语言功能,并在现有功能(如验证和代码片段支持)方面有所新增。

有关所有更改的列表,请参阅 变更日志

application.properties 的值类型验证

对于属性值,如果期望类型与值类型不匹配,现在会出现错误诊断。

Validate property value types

以上面的例子为例,quarkus.http.cors 期望一个 boolean 类型,而 quarkus.http.port 期望一个 int 类型。

item.price 配置属性在资源类中定义为期望一个 float 类型,如下所示:

MyResource.java
@ConfigProperty(name = "item.price")
float price;

application.properties 中配置属性的定义跳转支持

在 VS Code 中,可以通过按住 Ctrl(或 ⌘)并左键单击所需的配置属性,或者通过右键单击所需的配置属性并在上下文菜单中选择“转到定义”来使用“转到定义”功能。

Go to definition

新代码片段

此版本还带来了新的 application.properties 代码片段:

qds - 配置 Quarkus 数据源

qj - 配置 Jaeger 追踪器

Snippets for application.properties

application.properties 的格式化支持

借助格式化支持,现在可以快速删除可能使 application.properties 文件混乱的多余空格或行。

Format application.properties

格式化的另一个用例是添加/删除等号周围的空格。要添加/删除等号周围的空格,请在 VS Code 设置中将 quarkus.tools.formatting.surroundEqualsWithSpaces 设置更改为 true/false。然后,格式化文档。

Add spaces around equals sign

以上是此版本中所有主要的更新功能。如果您有任何建议或反馈,请随时在 GitHub 上提交 issue。

敬请期待下一个版本!