
2.4 用Visual Studio Code搭建Quarkus项目的脚手架
问题
如何在Visual Studio (VS) Code中生成一个简单的项目来快速启动Quarkus?
解决方案
使用Quarkus VS Code扩展。
讨论
我们为Visual Studio Code IDE开发了一个Quarkus扩展,将Quarkus的一些功能集成到IDE中。以下是其中的一些功能:
·搭建项目脚手架的命令
·添加扩展的命令
·自动完成配置文件(属性和YAML格式)Snippet
要安装插件,需打开VS Code,按Extensions按钮,如图2-2所示。
图2-2:单击VS Code中的扩展按钮,可以安装Quarkus扩展
搜索quarkus并选择Quarkus Tools for Visual Studio Code by Red Hat。你的搜索应该会弹出类似于图2-3的结果。
图2-3:Quarkus扩展可从VS Code市场免费获得
安装过程结束后,重新启动IDE,就可以开始使用扩展程序了。
要生成新的Quarkus项目,需打开Command Palette,选择Generate a Quarkus Project。在撰写本书时,可用的选项如图2-4所示。
图2-4:使用Command Palette生成一个新的Quarkus项目
如图2-5所示,下一步会询问你使用哪个构建工具。还有一些关于groupId、artifactId等的问题。
图2-5:选择构建工具
可以通过控制台中的Add extension命令来添加扩展,如图2-6所示。
图2-6:Add extension命令
选择任何你想添加到项目中的Quarkus扩展。图2-7是可用扩展的例子。
图2-7:应用程序可以安装的可用扩展列表
在图2-8中,你可以看到Quarkus扩展所提供的一些功能。图2-8还显示了自动完成配置属性,帮助你正确配置应用程序。
图2-8:配置属性键的自动完成和类型信息
图2-9显示了配置属性的具体描述。
图2-9:将鼠标悬停在配置属性上,可获得有关该属性的更多信息
图2-10演示了如何检测应用程序中未使用的属性。
图2-10:检测未使用的配置属性
图2-11显示了代表端点的URL。单击它会打开一个新的浏览器窗口,指向给定的URL。
图2-11:VS Code扩展为每个端点方法生成一个可点击的URL端点
另见
Quarkus扩展可用于多种IDE:
·Visual Studio Code(https://oreil.ly/rL1Md)
·Eclipse(https://oreil.ly/3Ais)
·IntelliJ(https://oreil.ly/Whvdj)