0

IntelliJ で奇妙な問題が発生し、ワークフローが常に中断されています。

Java 1.6 と IntelliJ 13.1 Ultimate を使用しています。

インポートされていないクラスを初めて使用すると、IDE はそのクラスにランダムに一致するものを選択します。通常、不適切なインポートが生成されます。たとえば、インポートのない新しいクラスでは、次のように入力しList<ます。を入力する<と、 のインポート エントリが表示されjavax.validation.constraints.AssertFalse.Listます。

[設定] で [自動インポート] をオフにしています。編集者 | 自動インポート」。

'コード スタイル | ジャワ | インポート」(インポートのオートコンプリートには影響しないと思います。「単一クラスのインポートを使用する」、「内部クラスのインポートを挿入する」、「Javadoc で完全修飾名を使用する」をオンにして、「* ' 通常のインポートと静的インポートの場合はそれぞれ 99 と 5 です。

「エディター | 貼り付け時にインポートを挿入」を「確認」に設定しています。結果に影響を与えるように見える自動インポート」(「なし」に設定すると、「Alt-Enter」を押すまで自動補完は試行されません。この場合、正しいクラスがリストの一番上になります)。

インポートするだけでなく、「Ask」に実際に尋ねる方法はありますか? オートコンプリート インポート リストと「Alt-Enter」で表示されるリストの間でリストの順序を同じにする方法はありますか?

ところで、Intellij 12 以下でこのような問題が発生したことを思い出したことはありません。

編集 - いいえ、再確認しました。「貼り付け時にインポートを挿入」を「なし」に設定すると、間違ったインポートが入力されると遅延します。現在、ジェネリックを閉じるか、「スペース」を押しています(非ジェネリックの場合)。

4

0 に答える 0