问题描述
当前,我使用@ openapitools / openapi-generator-cli通过嵌入在注释中的@swagger标记扫描我的代码库中是否有yaml注释。然后,它将我所有的注释编译为单个yaml文件,以备将来使用。该系统运行良好,我的团队已将其用于多个项目。
/**
* @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 (将#修改为@)