IntelliJ IDEA 2020.1ヘルプ

自動インポート

まだインポートしていないクラス、静的メソッド、または静的フィールドを使用している場合は、欠落しているimportステートメントを追加するように指示するポップアップが表示され、手動で追加する必要はありません。提案を受け入れるには Alt+Enter を押します。

インポート可能なソースが複数ある場合、Alt+Enter を押すと候補のリストが開きます。

インポートポップアップの背景色を変更するには、Ctrl+Alt+S を押してエディター | カラー・スキームの切り替え | 一般 | ポップアップおよびヒント | 質問ヒントに移動します。

インポートステートメントを自動的に追加する

選択肢がない場合は、インポート文を自動的に追加するようにIDEを設定できます。

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、エディター | 一般 | 自動インポートをクリックします。

  2. 明確なインポートをオンザフライで追加するチェックボックスを選択して、変更を適用します。

    まだインポートされていないクラスまたは静的メソッドとフィールドへの参照を含むコードブロックを貼り付けると、IDEはこれらの参照を処理する方法を確認します。不足しているインポートをIntelliJ IDEAに自動的に追加させる場合は、インポートの挿入リストからすべても選択します。

    Add unambiguous imports on the fly checkbox

インポートポップアップを無効にする

ポップアップを無効にすると、未解決の参照に下線が引かれ、赤い球のアイコン the Quick-fix buttonでマークされます。提案のリストを表示するには、このアイコンをクリックするか、Alt+Enterを押してクラスのインポートを選択します。

すべてのポップアップを無効にする

  1. 右下にあるステータスバーの the Hector icon Hectorをクリックします。

  2. インポート・ポップアップチェックボックスをクリアします。

クラスまたは静的メソッドとフィールドのポップアップを無効にする

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、エディター | 一般 | 自動インポートをクリックします。

  2. 次のインポート・ポップアップを表示設定(チェックボックス、クラス静的メソッドおよびフィールドの両方がデフォルトで有効)に必要なオプションが選択されていることを確認します。

単一クラスの代わりにパッケージをインポートする

IntelliJ IDEAはデフォルトで単一のクラスをインポートすることを提案しています。代わりにパッケージ全体をインポートするように設定を変更することができます。

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、コード・スタイル | Java | インポートを選択します。

  2. シングル・クラス・インポートを使用するチェックボックスをオフにして、変更を適用します。

ワイルドカードのインポートを無効にする

IntelliJ IDEAが同じパッケージからインポートしたクラスの数が制限(デフォルトでは5 )に達すると、IDEはこのパッケージからいくつかの単一クラスをインポートする代わりに、パッケージ全体をインポートするためにステートメントを変更します。

ワイルドカードのインポートを無効にして、常に単一のクラスをインポートする

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、コード・スタイル | Java | インポートを選択します。

  2. シングル・クラス・インポートを使用するオプションが有効になっていることを確認します。

  3. '*' でインポートを使用するクラス数および名前は静的インポートを '*' で使用するようにカウントされますフィールドには、パッケージ内のクラス数およびクラス内の名前数( 999など)を明確に超える値を指定します。

インポートステートメントをファイル内の単一クラスのインポートで置き換えるには、設定を変更せずに、インポートステートメントでキャレットを配置し、Alt+Enter (またはインテンションアクション the Intention action icon アイコンを使用)を押し、単一クラスのインポートで置き換えるを選択します。

自動インポートからクラスとパッケージを除外する

インポート提案のリストには、必要のないクラスやパッケージが含まれている場合があります。冗長エントリを自動インポートから除外して、提案のリストに関連するアイテムのみが含まれるようにすることができます。

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、エディター | 自動インポートをクリックします。

  2. インポートおよび補完から除外セクションで、the Add button Alt+Insertをクリックし、除外するクラスまたはパッケージを指定します。
    現在のプロジェクトからアイテムを除外するか、すべてのプロジェクトからアイテムを除外するか(グローバル)を選択することもできます。

オンザフライでクラスまたはパッケージを除外する

  1. 欠落しているクラスの Alt+Enter を押して、インポート候補のリストを開きます。

  2. パッケージの横にある右矢印をクリックし、除外するアイテム(クラスまたはパッケージ全体)を選択します。

  3. 自動インポートダイアログのインポートおよび補完から除外セクションで、現在のプロジェクトまたはすべてのプロジェクトから項目を除外して変更を適用するかどうかを選択します。

インポートの最適化

インポートの最適化機能は、未使用のインポートを削除し、現在のファイルまたはディレクトリ内のすべてのファイルのインポートステートメントを一度に整理できます。

すべてのインポートを最適化する

  1. プロジェクトツールウィンドウでファイルまたはディレクトリを選択します。

  2. 以下のいずれかを行います。

    • メインメニューからコード | インポートの最適化を選択します(または Ctrl+Alt+Oを押します)。

    • コンテキストメニューから、インポートの最適化を選択します。

  3. (ディレクトリを選択した場合)ディレクトリ内のすべてのファイルでインポートを最適化するか、ローカルで変更されたファイル(プロジェクトがバージョン管理されている場合のみ)でインポートを最適化するかを選択し、実行をクリックします。

1つのファイルでインポートを最適化する

  1. import文にキャレットを置き、Alt+Enter を押します(または、インテンションアクションの the Intention action button アイコンを使用します)。

  2. インポートの最適化を選択します。

修正されたファイルのインポートを自動的に最適化する

プロジェクトがバージョン管理されている場合は、修正したファイルのインポートをVCSにコミットする前に最適化するようにIntelliJ IDEAに指示できます。

  1. メインメニューからVCS | コミットを選択します(または Ctrl+Kを押します)。

  2. Show Commit Options をクリックし、コミットする前に領域でインポートの最適化チェックボックスを選択します。

オンザフライでインポートを最適化する

インポートを自動的に最適化するようにIDEを構成することもできます。IntelliJ IDEAはエディターで作業中にインポート文を削除または変更します。

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、エディター | 一般 | 自動インポートをクリックします。

  2. オンザフライでインポートを最適化する (現在のプロジェクト用)オプションを有効にして、変更を適用します。

最終更新日: 2020年7月7日