IntelliJ IDEAの最新バージョンで奇妙な動作が発生しました。小さなプライベートJavaライブラリがあり、他のプロジェクトで使用しようとすると、IntelliJは間違ったメソッドのパラメータ名を表示します。もっとここに画像上:私はこのようにそれを行うときに、それが必要として動作することを wrong IntelliJ code completionIntelliJでコードの補完が間違っていますか?
お知らせ:それは二絵のようにそれを表示するか、またはあるでしょうので good intellij code completion
私はIDEを設定することができますそれはバグ/意図された動作ですか?
編集:
Combinatoricsはインターフェイスです。 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);
}
2つの例で同じコードを使用しません。元のコードをここに追加できますか? – ShacharSh
それは私が思うところですが、あるケースでは動作し、別の方法では動作しません。 – Pitris
私は理解していますが、コードを追加すると助けになります – ShacharSh