在多个项目中,IDEA无法找到通用项目方法的所有用法,而只能找到其中一个使用该方法的用法。如何在项目中找到使用?
版本:
IntelliJ IDEA社区版2022.2.3
Gradle- 4.1
该项目:
我们可以看到使用情况只显示了pj-serviceA
项目,但pj-serviceB
也使用了pj-common方法。
验证码:
- pj-common*:
package com.pj.common;
public class StringUtil {
public static void print(String string) {
System.out.println(string);
}
}
- pj-serviceA*:
package com.pj.serviceA;
import com.pj.common.StringUtil;
public class Main {
public static void main(String[] args) {
StringUtil.print("A");
}
}
- pj-serviceB*:
package com.pj.serviceB;
import com.pj.common.StringUtil;
public class Main {
public static void main(String[] args) {
StringUtil.print("B");
}
}
pj-serviceA
和pj-serviceB
都可以运行。
问题:
我想找到所有的用法。
我使所有缓存无效,但无法解决它。
项目结构:
运行结果:
如果还不清楚,我会在周末把代码放在GitHub上并发布链接。
Github:https://github.com/xiaotanwo/pj
1条答案
按热度按时间u2nhd7ah1#
我使用Java
8
和Gradle4.1
/7.1
和Windows10
复制了这个特定的bug。使用和测试的
Intellij IDEA
版本:Intellij IDEA
版本2023.1
Gradle7.1
/ Gradle4.1
:(仅显示所呈现的方法之一)Intellij IDEA
版本2022.3.3
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2022.2.5
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2022.1.4
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2021.3.3
Gradle7.1
/ Gradle4.1
:(仅显示所呈现的方法之一)Intellij IDEA
版本2021.2.4
Gradle7.1
/ Gradle4.1
:(仅显示所呈现的方法之一)Intellij IDEA
版本2021.1.3
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2020.3.4
Gradle7.1
/ Gradle4.1
:(仅显示所呈现的方法之一)Intellij IDEA
版本2020.2.4
Gradle7.1
/ Gradle4.1
:(仅显示所呈现的方法之一)Intellij IDEA
版本2020.1.4
Gradle7.1
/ Gradle4.1
:(仅显示所呈现的方法之一)Intellij IDEA
版本2019.3.5
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2019.2.4
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2019.1.4
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2018.3.6
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2018.2.8
Gradle7.1
/ Gradle4.1
:(仅显示所呈现的方法之一)Intellij IDEA
版本2018.1.8
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2017.3.7
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2017.2.7
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2017.1.6
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2016.3.8
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2016.2.5
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)Intellij IDEA
版本2016.1.4
Gradle7.1
/ Gradle4.1
:(根本不显示匹配项)作为一种可能的变通方法,您可以使用
Ctrl
+Shift
+F
的组合:结果将显示所有的使用情况,因为你需要每一个要求。例如,输入
StringUtil.print
或简单地输入print
。当然,这取决于你的需求。(For测试目的我使用
Intellij IDEA
版本作为2022.3.3
)Additional
* & *helpful
* 信息:Invalidate Caches
-〉Clear file system cache and Local History
不适合我。Double Shift
也不适合我。