【发布时间】:2016-12-26 09:58:43
【问题描述】:
我在最新版本的 IntelliJ IDEA 中遇到了一些奇怪的行为。我有小型私有 java 库,当我尝试在其他项目中使用它时,IntelliJ 显示错误的方法参数名称。更多图片在这里: wrong IntelliJ code completion
请注意,当我这样做时,它会正常工作: good intellij code completion
我可以配置 IDE 使其像第二张图片那样显示,还是它是错误/预期行为?
编辑:
组合学是一个接口。 CombinatoricsImpl 是实现该接口的类,并具有 getCombinatorics 方法,该方法返回 CombinatoricsImpl 的新实例。
public static Combinatorics getCombinatorics() {
return new CombinatoricsImpl();
}
接口(没有 javadoc):
public interface Combinatorics {
double combinationsNonRepeating(int n, int k);
double variationsNonRepeating(int n, int k);
double permutationsNonRepeating(int n);
double combinationsRepeating(int n, int k);
double variationsRepeating(int n, int k);
double permutationsRepeating(List<Integer> frequencies);
}
【问题讨论】:
-
您在两个示例中没有使用相同的代码。可以在这里添加原始代码吗?
-
这就是我认为的重点,在一种情况下它可以工作,而当我以另一种方式编写它时它就不起作用了。
-
我明白,但添加代码会帮助我们帮助您
-
这可能只是一个错误。请看here。
-
所以它可能是错误,检查它和Netbeans没有这样的问题。
标签: intellij-idea methods parameters