如何解决Intellij Ultimate中的语言注入以获取注释代码
当前,我使用@ openapitools / openapi-generator-cli通过嵌入在注释中的@swagger标记扫描我的代码库中是否有yaml注释。然后,它将我所有的注释编译为单个yaml文件,以备将来使用。该系统运行良好,我的团队已将其用于多个项目。
例如,我们将使用一个简单的API创建一个文件。
/**
* @swagger
* /utils/health:
* get:
* description: Should always return a status code of 200. Used to determine if the server is up and working.
* operationId: health
* tags:
* - utils
* responses:
* '200':
* description: OK
*/
app.get("/utils/health",(req,res) => {
res.sendStatus(200);
})
然后,此注释将与所有其他注释一起编译为单个yaml文件进行处理。
问题是IntelliJ Ultimate中的语言注入工具在注释中不兼容。
如果要手动设置评论语言,则在关闭评论时会收到“无法解析别名/”的烦人错误。
除此之外,您还必须为每个注释手动设置语言注入,我更喜欢使用适用于字符串的指定//language=YAML
,但这不会在注释内部检测到。
有没有一种方法可以配置语言注入以检测字符串。在我的示例@swagger
中,然后确定注释的其余部分是YAML
的语言注入?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。