WebStorm 2026.1 Help

自動インポート

WebStorm は、モジュール、クラス、コンポーネント、エクスポート可能なその他のシンボル、および XML 名前空間のインポート文を自動的に追加します。 詳細については、 JavaScript で自動インポートTypeScript での自動インポートXML 名前空間のインポートを参照してください。

不足しているインポート文は、 シンボルを補完させる際にその場で追加することも、後で クイックフィックスやインテンションアクション、または 自動インポートのツールチップを使用して追加することもできます。

不足しているインポート文は、シンボルの作成時にその場で追加することも、後からクイックフィックスやインテンションアクション、または自動インポートツールチップを使用して追加することもできます。

ES6 シンボルまたは CommonJS モジュールの場合、WebStorm はインポート文のスタイルを自動で決定するか、必要なスタイルを選択できるポップアップを表示します。 詳しくは JavaScript で自動インポートを参照してください。

コード補完にインポートステートメントを追加する

エクスポートされた JavaScript や TypeScript のシンボルを補完すると、WebStorm はインポートステートメントを追加します。

コード補完時に ES6 のインポートを追加する

補完時の自動インポートを設定

完了時に自動インポートを無効にして、代わりにクイックフィックスを使用することができます。

  1. 設定 ダイアログ(Ctrl+Alt+S )で エディター | 一般 | 自動インポート に移動します。

  2. 開いた 自動インポート ページで、 TypeScript/JavaScript 領域のチェックボックスを使用して、コード補完でのインポート生成を有効または無効にします。

クイックフィックスを使用する

WebStorm には、インポート文が不足している場合や自動インポートが無効になっている場合に、インポート文を追加するためのクイックフィックスがあります。

WebStorm はシンボルを未解決としてマークし、推奨されるクイックフィックスを含むポップアップを表示します:

ws_es6_autoimport_off_tooltip.png

または、 Alt+Enter を押します。

ws_es6_autoimport_off.png

インポート元となる候補が複数ある場合、WebStorm は候補リストを表示します:

クイックフィックスによる自動インポート: 多肢選択

import ステートメントの欠落 警告を表示したくない場合は、現在のファイルまたはプロジェクト全体でインスペクションを無効にします。 詳細については、 インスペクションの無効化と有効化 を参照してください。

欠落しているインポートステートメントインスペクションを無効にする

または、ファイルの ハイライトレベルを変更するには、エディター右上のウィジェットにカーソルを合わせ、 なし または 構文ハイライト リストから選択してください。

インポートステートメントの欠落の警告を非表示にする

自動インポートツールチップを使ってインポートステートメントを追加する

インポート文が見つからないシンボルにカーソルを合わせると、自動インポートのツールチップが表示されます。 提案を受け入れるには、 Alt+Enter を押してください。

自動インポートツールチップを使用して ES6 インポートを追加する
自動インポートツールチップを使ってインポートステートメントを追加する

ツールチップを無効にするには、エディターの右上隅にあるインスペクションウィジェットにカーソルを合わせ、 詳細 をクリックして、 自動インポートツールチップを表示 オプションのチェックを外します。

自動インポートツールチップを無効にする

インポートの最適化

WebStorm は、未使用のインポートの削除や、現在のファイル、ディレクトリ内すべてのファイル、またはプロジェクト全体を一度にインポートステートメントを整理するのに役立ちます。

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

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

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

    • コード | インポートの最適化 に移動します(または Ctrl+Alt+O を押します)。

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

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

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

  • import ステートメントにキャレットを置き、 Alt+Enter を押すか、 インテンションアクションボタン アイコンを使用します。 次に 未使用の 'import' を除去 を選択します。

    未使用のインポートを除去する
  • エディターでファイルを開くか、 プロジェクト ツールウィンドウでファイルを選択し、 Ctrl+Alt+O を押します。

ファイルの整形時にインポートを最適化する

再フォーマットごとにファイル内のインポートを最適化するよう、WebStorm に指示できます。

  • エディタでファイルを開き、 Ctrl+Alt+Shift+L を押して、開いた ファイルの整形 ダイアログで インポートの最適化 チェックボックスが選択されていることを確認します。

    ファイルの再フォーマットダイアログ

その後、このプロジェクトで Ctrl+Alt+L を押すたびに、WebStorm はインポートを自動的に最適化します。

VCS に変更をコミットする前にインポートを最適化する

プロジェクトがバージョン管理下にある場合、変更されたファイルを VCS にコミットする前に、WebStorm にインポートを最適化するよう指示できます。

  • コミット ツールウィンドウ Alt+0 で、 コミットオプションを表示 をクリックし、 コミットチェック 領域の > インポートの最適化 チェックボックスを選択します。

    コミット前にインポートを最適化する
  • モーダルモードの場合は、 Ctrl+K を押して 変更のコミット を開き、 インポートの最適化 チェックボックスを選択します。

  • 更新されたコードでのみインポートを最適化することもできます。 プロジェクト ツールウィンドウで、フォルダーを選択し、 Ctrl+Alt+O を押します。 インポートの最適化 ダイアログで VCS 変更されたファイルのみ処理する を選択し、 実行 をクリックします。

    ファイルの整形: インポートを最適化する

保存時にインポートを自動的に最適化する

変更が保存されたときに、変更されたファイルへのインポートを自動的に最適化するように IDE を構成できます。

  1. Ctrl+Alt+S を押して設定を開き、 ツール | 保存時のアクション を選択します。

  2. インポートの最適化 オプションを有効にして、変更を適用します。

    さらに、 すべてのファイルタイプ リストから、自動インポート最適化を使用するファイルのタイプを選択します。

    保存時にインポートを自動的に最適化する: ファイルの種類を指定する

インポート文のスタイルを設定する

  1. JavaScript または TypeScript インポートのスタイルを構成するには、 設定 ダイアログ (Ctrl+Alt+S) を開き、 エディター | コードスタイル | JavaScript または エディター | コードスタイル | TypeScript に移動し、 インポート タブのコントロールを使用してインポートステートメントの外観をカスタマイズします。 詳細については、 JavaScript コードスタイル: インポートおよび TypeScript コードスタイル: インポートを参照してください。

  2. 終了セミコロン、一重引用符と二重引用符、末尾のコンマの自動挿入を構成するには、 設定 ダイアログ (Ctrl+Alt+S) を開き、 エディター | コードスタイル | JavaScript または エディター | コードスタイル | TypeScript に移動し、 句読点 タブのコントロールを使用します。 詳細については、 JavaScript コードスタイル: 句読点および TypeScript コードスタイル: 句読点を参照してください。

  3. CSS、SCSS、Less のコンテキストでは、WebStorm はデフォルトで、 import ステートメントおよび URL の生成された文字列リテラルに二重引用符を使用します。 一重引用符を使用するには、 設定 ダイアログ (Ctrl+Alt+S) を開き、 エディター | コードスタイル | スタイルシート | <your Style Sheet language>; に移動し、 その他 タブを開いて、 引用符 リストから 単一 を選択します。

    再フォーマット後に選択したスタイルをファイル全体に適用するには、リストの 整形時に強制する チェックボックスを選択します。

2026 年 6 月 8 日