为何跳转至生成的Interface代码时显示旧编译版本?
问题描述
- 通过
a.yaml文件生成的Interface代码如下:
- 在IntelliJ IDEA中按住Ctrl点击该Interface尝试跳转至源代码时:

- 跳转后显示的却是如下代码:

- 已尝试通过Project Structure修改源文件配置,但无效果。
可能的解决方案
- 检查代码生成工具配置:确认生成Interface的插件(如OpenAPI Generator等)的输出目录配置,确保生成的源码文件存放在IDEA识别为源码根目录的路径下。
- 重建IDEA项目索引:执行
File -> Invalidate Caches... -> Invalidate and Restart,清理并重新构建项目索引,多数跳转异常由索引问题引发。 - 标记源码目录:在Project视图中找到生成Interface的目录,右键选择
Mark Directory as -> Sources Root,确保IDEA将该目录纳入源码识别范围。 - 验证工具兼容性:检查代码生成插件版本与当前IDEA版本是否兼容,尝试更新插件或IDEA至稳定版本。
- 确认生成文件完整性:直接打开生成的Interface文件,检查内容是否正确,若文件本身异常,需排查
a.yaml配置或生成工具的逻辑问题。
内容的提问来源于stack exchange,提问作者Leobejj
相关产品推荐
相关产品推荐

