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

インポートポップアップの背景色を変更するには、Ctrl+Alt+S を押して
に移動します。インポートステートメントを自動的に追加する
選択肢がない場合は、インポート文を自動的に追加するように IDE を設定できます。
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 をクリックします。
明確なインポートをオンザフライで追加するチェックボックスを選択して、変更を適用します。
まだインポートされていないクラスまたは静的メソッドおよびフィールドへの参照を含むコードのブロックを貼り付ける場合、IDE は欠落しているインポートステートメントを自動的に挿入します。これを変更する場合は、インポートの挿入リストから、確認するを選択してすべての挿入を確認するか、なしを選択してインポートステートメントを手動で挿入します。
インポートポップアップを無効にする
ポップアップを無効にすると、未解決の参照に下線が引かれ、赤い球のアイコン でマークされます。提案のリストを表示するには、このアイコンをクリックするか、Alt+Enter を押してクラスのインポートを選択します。
すべてのポップアップを無効にする
エディターの右上隅にあるインスペクションウィジェットの上にマウスを置いて、
をクリックし、自動インポートツールチップを表示オプションを無効にします。
クラスまたは静的メソッドとフィールドのポップアップを無効にする
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 をクリックします。
の自動インポートツールチップを表示する設定に必要なオプションが選択されていることを確認します(チェックボックス、クラスと Static メソッドとフィールドの両方がデフォルトで有効になっています)。
単一クラスの代わりにパッケージをインポートする
IntelliJ IDEA はデフォルトで単一のクラスをインポートすることを提案しています。代わりにパッケージ全体をインポートするように設定を変更することができます。
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 を選択します。
シングルクラスインポートを使用するチェックボックスをオフにして、変更を適用します。
ワイルドカードのインポートを無効にする
IntelliJ IDEA が同じパッケージからインポートしたクラスの数が制限(デフォルトでは 5
)に達すると、IDE はこのパッケージからいくつかの単一クラスをインポートする代わりに、パッケージ全体をインポートするためにステートメントを変更します。

ワイルドカードのインポートを無効にして、常に単一のクラスをインポートする
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 を選択します。
シングルクラスインポートを使用するオプションが有効になっていることを確認します。
'*' でインポートに使用するクラス数および '*' で static インポートに使用する名前数フィールドには、パッケージ内のクラス数およびクラス内の名前数(
999
など)を明確に超える値を指定します。
インポートステートメントをファイル内の単一クラスのインポートで置き換えるには、設定を変更せずに、インポートステートメントでキャレットを配置し、Alt+Enter (またはインテンションアクション アイコンを使用)を押し、単一クラスのインポートに置換を選択します。
自動インポートからクラスとパッケージを除外する
インポート提案のリストには、必要のないクラスやパッケージが含まれている場合があります。冗長エントリを自動インポートから除外して、提案のリストに関連するアイテムのみが含まれるようにすることができます。
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 をクリックします。
自動インポートおよび補完から除外セクションで、
Alt+Insert をクリックし、除外するクラスまたはパッケージを指定します。
現在のプロジェクトからアイテムを除外するか、すべてのプロジェクトから(グローバルに)アイテムを除外するかを選択することもできます。
オンザフライでクラスまたはパッケージを除外する
欠落しているクラスの Alt+Enter を押して、インポート候補のリストを開きます。
パッケージの横にある右矢印をクリックし、除外するアイテム(クラスまたはパッケージ全体)を選択します。
自動インポートダイアログの自動インポートおよび補完から除外セクションで、現在のプロジェクトまたはすべてのプロジェクトから項目を除外して変更を適用するかどうかを選択します。
インポートの最適化
インポートの最適化機能を使用すると、 で指定されたルールに従って、未使用のインポートを削除し、現在のファイルまたはディレクトリ内のすべてのファイルのインポートステートメントを一度に整理できます。
すべてのインポートを最適化する
プロジェクトツールウィンドウ( )でファイルまたはディレクトリを選択します。
以下のいずれかを行います。
メインメニューから
を選択します(または Ctrl+Alt+O を押します)。コンテキストメニューからインポートの最適化を選択します。
(ディレクトリを選択した場合)ディレクトリ内のすべてのファイルでインポートを最適化するか、ローカルで変更されたファイル(プロジェクトがバージョン管理されている場合のみ)でインポートを最適化するかを選択し、実行をクリックします。
1 つのファイルでインポートを最適化する
キャレットをインポートステートメントに置き、Alt+Enter を押すか、
アイコンを使用します。
インポートの最適化を選択します。

修正されたファイルのインポートを自動的に最適化する
プロジェクトがバージョン管理されている場合は、修正したファイルのインポートを VCS にコミットする前に最適化するように IntelliJ IDEA に指示できます。
メインメニューから
を選択します(または Ctrl+K を押します)。をクリックし、コミットする前に領域でインポートの最適化チェックボックスを選択します。
オンザフライでインポートを最適化する
インポートを自動的に最適化するように IDE を構成することもできます。IntelliJ IDEA は、エディターでの作業中に
で指定されたルールに従ってインポートステートメントを削除または変更します。設定 / 環境設定ダイアログ Ctrl+Alt+S で、 をクリックします。
オンザフライでインポートを最適化するオプションを有効にして、変更を適用します。
関連ページ:

コード補完
このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、フィールド、キーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、IntelliJ IDEA はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します(提案にはライブテンプレートも含まれます)。コード補完はカスタムファイルタイプで使用できます。ただし、Intell...

コードの再フォーマットと再配置
IntelliJ IDEA では、コードスタイル設定で指定した要件に従ってコードを再フォーマットできます。ただし、プロジェクトで EditorConfig を使用する場合、ファイルで指定されたオプションは、コードを再フォーマットするときにコードスタイル設定で指定されたオプションをオーバーライドします。設定にアクセスするには、設定 / 環境設定ダイアログでに移動します。詳細については、コードスタイルの構成を参照してください。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再...