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中的语言注入工具在注释中不兼容。

如果要手动设置评论语言,则在关闭评论时会收到“无法解析别名/”的烦人错误

intelliJ Screenshot

除此之外,您还必须为每个注释手动设置语言注入,我更喜欢使用适用于字符串的指定//language=YAML,但这不会在注释内部检测到。

有没有一种方法可以配置语言注入以检测字符串。在我的示例@swagger中,然后确定注释的其余部分是YAML的语言注入?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)