这次在Java18中,新增了一个@snipppet标签,主要用于JavaDoc中需要放置示例代码的场景。其实在Java18之前,就已经有了@code标签,可以用来在JavaDoc中编写小块的代码内容。比如在之前介绍SimpleWebServer的视频中,提到的示例代码就是使用@code标签来写Written:*
简单文件服务器示例:*
{@code*varaddr=newInetSocketAddress(8080);*varserver=SimpleFileServer.createFileServer(addr,Path.of("/some/path"),OutputLevel.INFO);*server.start();*虽然之前的版本也有类似的功能,但是还是存在各种不足,所以这次@snipppet标签在这些方面做了增强:有效性检查,例如:当我们的示例代码包含一些语法errors,会出现错误提示语法高亮,如下图,使用@snippet时,IDE已经可以支持高级Bright,更有利于编辑。和@code的内容相比,编辑起来就没那么舒服了。代码编辑过程中的IDE支持也得到了极大的改进。以前使用@code编辑代码时,基本都是纯文本编辑,现在使用@snippet时,IDE给予了更多更好的支持,比如你最喜欢的代码提示:所以,这个功能DD觉得是还是很有用的,尤其是对一些写框架和SDK的朋友(毕竟对JavaDoc的要求很高)。本文对应视频已录制,点击查看:Java18新特性:@snipppet标签如果你在学习过程中遇到困难?您可以加入我们超优质的技术交流群,参与交流讨论,更好的学习进步!还有,别走,跟我走!持续更新Java新特性教程!欢迎来到我的公众号:程序员DD。第一时间了解行业前沿资讯,分享深度技术干货,获取优质学习资源