java - Intellij 不显示依赖源,但总是显示 .m2 中 jar 的反编译类
问题描述
此问题最近开始于 IntelliJ 升级到 2021.1.2。我在 IntelliJ 的一个项目中有多个 java maven 模块。一些 Maven 模块依赖于其他模块。当我想查看任何 api 的实现时,例如(Option+Command+B),它会从我的 .m2 目录中的 jar 中打开反编译的 .class 文件。即使课程的来源就在我的项目中。之前如果我已经导入了依赖模块的源代码,那么它将打开 java 源文件。如果我没有导入依赖,只有它用来打开反编译的类。
任何帮助表示赞赏,该怎么做才能让 IntelliJ 首先检查项目中的现有源。然后从源代码打开 .java 文件,而不是从 .m2 目录打开反编译的 .class 文件。
解决方案
推荐阅读
- angular-cli - 即使我使用的是目标 esm2015,ivy 也会编译为 esm5 模块
- javascript - Prettier 去掉了数学表达式周围的括号
- c# - Entity Framework Core 中的一对多关系
- reactjs - 通过 react 和 axios 将多个图像上传到 laravel 存储时出现 500 内部服务器错误
- java - power shell 无法识别 java
- javascript - 如何在输入时验证 django 表单字段?
- vb.net - VB.NET:如何在单行 lambda 语句中初始化和显示 WPF 窗口?
- visual-studio-code - 每次保存时自动运行 mypy 和 pylint 吗?
- c++ - G++ 和 LTO:如何分离声明和定义?
- c# - Asp:Label 从本地主机上的 HiddenField 获取值,但不是在实时版本上