WebStorm 2026.2 Help

JavaScript

WebStorm を使って、 JavaScript を利用した最新の Web、モバイル、デスクトップアプリケーションを開発できます。

JavaScript 対応のコーディング支援には、キーワード、ラベル、変数、パラメーター、関数に対する 補完、 エラーと構文ハイライト 、フォーマット、 コードインスペクションや クイックフィックス、 一般的および JavaScript 固有のリファクタリングが含まれます。 WebStorm は JavaScript リンターおよび Flow 型チェッカーとも連携します。

組み込みのデバッガーを使用すると、クライアント側とサーバー側の両方のコードをデバッグでき、 対話的なデバッガーコンソールで JavaScript コードスニペットを実行することもできます。 WebStorm は、 Chrome または Chrome ファミリの他のブラウザーでのみ JavaScript のデバッグをサポートしています。 Chrome での JavaScript のデバッグ から詳細を参照してください。

WebStorm は Jest、 Karma、 Protractor、 Cucumber、 Mocha テストフレームワークと統合します。 WebStorm は、テストの実行やデバッグ、テストと対象やエラーになったテストとエラーの原因となるコード断片との間のナビゲーションもサポートしています。

このページでは、Web アプリケーションの作成からデバッグ、テストまで順番に案内する簡単なスタートガイドを用意しています。

新しいアプリケーションを作成する

WebStorm は基本的な JavaScript プロジェクトを作成できるため、最小限の構成でプロジェクトをセットアップできます。 生成されたプロジェクトには、 console.log() ウェルカムメッセージを含む package.json ファイルと index.js ファイルが含まれており、さらにサンプル Web アプリケーションを生成することもできます。

デフォルトで WebStorm は自動的に Git リポジトリを作成し、 生成されたソースを Git 管理下に置きます。

  1. ようこそ 画面で 新規プロジェクト をクリックするか、メインメニューから ファイル | 新規 | プロジェクト を選択します。 新規 プロジェクト ダイアログが開きます。

  2. 左側のペインで、 新規プロジェクト を選択します。

  3. 右側のペインで、 JavaScript を選択し、プロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

  4. サンプル Web アプリケーションを生成するには、 オンボーディングのヒント付き playground プロジェクトを生成する チェックボックスを選択します。 WebStorm は Vite テンプレートでプロジェクトを作成し、スムーズなオンボーディングをサポートするヒントを提供します。

    基本的な JavaScript プロジェクトを作成する
  5. 作成 をクリックしてください。

既存の JavaScript アプリケーションから始める

既存の JavaScript アプリケーションを引き続き開発する場合は、WebStorm でそれを開き、 使用する JavaScript バージョンを選択してライブラリを構成します。 オプションで、 必要な npm 依存関係をダウンロードします。

すでにマシン上にあるアプリケーションソースを開く

  • ようこそ 画面で 開く をクリックするか、メインメニューから ファイル | オープン を選択します。 開いたダイアログで、ソースが保存されているフォルダーを選択します。

バージョン管理からアプリケーションのソースをチェックアウト

  1. ようこそ 画面で リポジトリのクローン をクリックします。

    あるいは、メインメニューから ファイル|新規|バージョン管理からプロジェクト…、 Git|クローン…、 VCS | バージョン管理から取得​ を選択します。

    メインメニューの Git の代わりに、プロジェクトに関連付けられている他のバージョン管理システムが表示される場合があります。 例: Mercurial または Perforce。

  2. 表示されるダイアログで、リストからバージョン管理システムを選択し、アプリケーションソースをチェックアウトするリポジトリを指定します。 詳細については、 プロジェクトをチェックアウトする(クローン) を参照してください。

プロジェクトのセキュリティ

WebStorm の外部で作成されインポートしたプロジェクトを開くと、WebStorm は未知のソースコードをどう扱うか選択できるダイアログを表示します。

信頼できないプロジェクトの警告

次のいずれかのオプションを選択します:

  • セーフモードでプレビュー :この場合、WebStorm はプロジェクトをプレビューモードで開きます。 これは、プロジェクトのソースを参照することはできますが、タスクやスクリプトを実行したり、プロジェクトを実行 / デバッグしたりすることはできないことを意味します。

    WebStorm はエディター領域の上部に通知を表示し、 プロジェクトを信頼する… リンクをクリックしていつでもプロジェクトをロードできます。

  • プロジェクトを信頼 :この場合、WebStorm はプロジェクトを開いてロードします。 つまり、プロジェクトが初期化され、プロジェクトのプラグインが解決され、依存関係が追加され、すべての WebStorm 機能が利用可能になります。

  • 開かない :この場合、WebStorm はプロジェクトを開きません。

詳細は プロジェクトのセキュリティ をご覧ください。

JavaScript 言語バージョンを選択する

信頼性と効率性の高いコーディング支援を受けるには、プロジェクトのすべての JavaScript ファイルで既定で使用する言語バージョンを指定する必要があります。

  1. 設定 ダイアログ(Ctrl+Alt+S )で 言語 & フレームワーク | JavaScript に移動します。 JavaScript ページが開きます。

  2. リストから、サポートされている JavaScript 言語バージョンのいずれかを選択してください:

    • ECMAScript 5.1(英語)

    • ECMAScript 6 以降 (英語): このバージョンでは、ECMAScript 2015-2020 で導入された機能と JSX 構文のサポート、および標準に対するいくつかの現在の提案が追加されています。

    • Flow(英語): このバージョンでは、Flow 構文がサポートされています。

複数の JavaScript バージョンを使用する

ECMAScript 5.1 と新しいバージョンの ECMAScript の両方を使用するアプリケーションに取り組んでいる場合、最も簡単な方法は、 JavaScript ページ (設定 | 言語 & フレームワーク | JavaScript) のリストからプロジェクト全体の最も高い言語バージョンを選択することです。

  1. JavaScript ページで、 JavaScript 言語バージョン リストの横にある 参照ボタン をクリックします。 JavaScript 言語バージョン ダイアログが開きます。

  2. 追加 をクリックして表示されるダイアログで、カスタム言語バージョンが必要なフォルダーを選択します。 WebStorm は、選択したフォルダーが パス フィールドに表示された JavaScript 言語バージョン ダイアログに戻ります。

  3. 言語 リストから、選択したフォルダー内のファイルの言語バージョンを選択します。 プロジェクト内のその他すべての JavaScript ファイルでは、WebStorm は JavaScript ページで選択されたバージョンを使用します。

    個別のフォルダーの言語バージョンを選択する

JavaScript コードの JSX 構文

JavaScript コードで JSX 構文を使用している場合は、 ECMAScript 6 以降 を有効にします。

  • 設定 ダイアログ(Ctrl+Alt+S )で、 言語 & フレームワーク | JavaScript に移動し、 JavaScript 言語バージョン リストから ECMAScript 6 以降 を選択します。

  • JSX 構文が誤って使用された場合に警告されるようにするには、 設定 ダイアログ(Ctrl+Alt+S )を開き、 エディター | インスペクション に移動して、 JavaScript and TypeScript | 一般 ノードで JSX 構文の使用 インスペクションを有効にします。 検索フィールドを使用してインスペクションを見つけます。

    React JSX 構文インスペクションを有効にする

    オプションで、インスペクションの重大度とスコープを構成します。 詳細については、 コードインスペクションを参照してください。

プロジェクトの依存関係をダウンロードする

アプリケーションでツールやライブラリ、フレームワークを利用する場合は、必要なパッケージをダウンロードしてください。 プロジェクトの依存関係は、 npm、 Yarn 1、 Yarn 2 で管理できます。詳しくは npm と Yarn を参照してください。

空のプロジェクトにパッケージをインストールする

  • コマンドラインシェルまたは組み込み ターミナル (Alt+F12) で、次を入力してください:

    npm install <package name>。

すでにプロジェクトに package.json ファイルがある場合

  • エディターまたは プロジェクト ツールウィンドウ(Alt+1 )で package.json ファイルを右クリックし、コンテキストメニューから 'npm install' を実行 を選択します。

  • または、 ターミナル Alt+F12 で npm install を実行します。

プロジェクトの依存関係に合わせてコード補完を構成する

プロジェクト依存関係に対するコード補完提供のため、WebStorm は node_modules ライブラリを自動的に作成します。 言語と IDE のコンテキストでは、 ライブラリはファイルまたはファイルのセットです。 これらのファイルの関数とメソッドは、編集するプロジェクトコードから WebStorm が取得する関数とメソッドに加えて、WebStorm の内部知識に追加されます。 詳細については、 JavaScript ライブラリを構成する、 コード補完 、および JavaScript におけるコード補完の構成を参照してください。

インレイヒントを見る

インレイヒントはエディターで表示され、コードの可読性や移動性を高める追加情報を提供します。

パラメーターヒント

パラメーターヒントは、コードを読みやすくするためのメソッドや関数のパラメーター名を示します。 デフォルトでは、リテラルまたは関数式であるが名前付きオブジェクトではない値に対してのみ、パラメーターヒントが表示されます。

JavaScript のパラメーターヒント

パラメーターのヒントを設定する

  1. 設定 ダイアログ(Ctrl+Alt+S )を開き、 エディター|インレイヒント に進みます。

  2. パラメーター名 の JavaScript を展開します。

  3. 対応するチェックボックスを選択して、パラメーターヒントを表示するコンテキストを指定します。

    プレビューでは設定の変更がコードの見た目にどう影響するかが表示されます。

  4. 一部のメソッドや関数では、WebStorm はどのコンテキストでもパラメーターヒントを表示しません。 除外リスト… をクリックして、これらのメソッドと機能を表示したり、それらのパラメーターヒントを有効にしたり、リストに新しいアイテムを追加したりします。

  5. 任意のコンテキストで任意の値型のパラメーターヒントを非表示にするには、 パラメーター名 の JavaScript チェックボックスをオフにします。

戻り型のヒント

WebStorm で関数呼び出しやチェーンで戻り値の型を表示できます。

  • 関数の戻り値型ヒントは、 JSDoc コメントまたはコードの静的解析から推論されます。

  • メソッドチェーンで型ヒントを返すは、メソッド呼び出しが複数行に分かれており、少なくとも 2 つの異なる型を返す場合に表示されます。

    メソッドチェーンの戻り値の型ヒントは、内部 WebStorm エバリュエーターが提供します。

メソッドの戻り型のヒントを構成する

  1. 設定 ダイアログ(Ctrl+Alt+S )を開き、 エディター|インレイヒント に進みます。

  2. タイプ で JavaScript ノードを展開し、 関数の戻り値の型 チェックボックスをオンにします。

    関数の戻り値のヒント
  3. メソッドチェーンで戻り値の型のヒントを表示するには、 メソッドチェーン ノードを展開し、 JavaScript チェックボックスを選択します。

    連鎖メソッドの戻り型

プレビューでは設定の変更がコードの見た目にどう影響するかが表示されます。

型ヒント

型ヒントは、変数、フィールド、パラメーターの型を示します。 変数とフィールドの型は、その定義の横に表示されます。 パラメーターの型ヒントは関数呼び出しに表示されます。 型ヒントは JSDoc コメントや静的解析から推論されます。

JavaScript でアノテーションを入力する

型ヒントを構成する

  1. 設定 ダイアログ(Ctrl+Alt+S )を開き、 エディター|インレイヒント に進みます。

  2. カテゴリのツリーで、 タイプ | JavaScript を展開します。

  3. 型ヒントを表示するコンテキストを指定してください。

    プレビューでは設定の変更がコードの見た目にどう影響するかが表示されます。

  4. 任意のコンテキストで任意の値の型のパラメーターパラメーターの型と戻り型のヒントを非表示にするには、 タイプ の JavaScript チェックボックスをオフにします。

Import ステートメントの追加

WebStorm は、モジュール、クラス、コンポーネント、その他エクスポートされたシンボルのインポート文を生成できます。 インポートステートメントは、シンボルの作成時にその場で追加することも、後からインポートツールチップ、クイックフィックス、インテンションアクションを使用して追加することもできます。 詳細は 自動インポート をご覧ください。

WebStorm は、 ES6スタイルまたは CommonJSスタイルのインポート文を生成できます。 WebStorm は、インポート文のスタイルを自動で決定するか、必要なスタイルを選択できるポップアップを表示します。

WebStorm がファイル内で使用すべき構文を自動で判別できない場合、ES6 構文と CommonJS 構文を選択できるポップアップが表示されます。

クイックフィックス: インポートスタイルを選択

コード補完に ES6 インポート文を常に自動的に追加するには、 設定 ダイアログ (Ctrl+Alt+S) を開き、 エディター | 一般 | 自動インポート に移動して、 TypeScript / JavaScript 領域の JavaScript のインポートを自動的に追加する チェックボックスを選択します。

ES6 インポートステートメントを追加する

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

プロジェクトから ES6 モジュールであるファイル、またはすでに ES インポート文が含まれているファイルにシンボルをインポートする場合、WebStorm はシンボル補完時に ES6 インポートを自動的に挿入します。

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

    未解決のシンボルにカーソルを合わせると、自動インポートのツールチップが表示され、インポート文を追加するように提案されます。

    • 提案を受け入れるには、 Alt+Enter を押してください。

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

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

    以前の JavaScript バージョン、または 完了時の自動インポートが無効化されている場合、WebStorm はシンボルを未解決としてマークし、エラーの説明と推奨されるクイックフィックスを示すポップアップを表示します:

    • 提案を受け入れるには、 Alt+Shift+Enter を押してください。

      クイックフィックスによる自動インポート: 情報ツールチップ
    • または、 Alt+Enter を押します。

      クイックフィックスによる自動インポート: 候補リスト
    • インポート元となる候補が複数ある場合、WebStorm は候補リストを表示します:

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

    WebStorm は、プロジェクト依存で定義されたシンボルのインポート文も生成できます。 自動インポートは、 TypeScript 定義ファイル(英語)を含むパッケージ(moment(英語) や redux(英語) など)や ES モジュールとして記述されたソースのシンボルに対して機能します。

    現在のファイルにすでに ES6 インポート文がある場合、WebStorm も ES6 スタイルで新しいインポート文を挿入します。

    Auto import from project dependencies

    CommonJS(必須)インポートステートメントを追加する

    既に CommonJS モジュール(require ステートメントまたは module.export を含む)となっているファイルに、プロジェクトのシンボルをインポートする場合、WebStorm はシンボル補完時に CommonJS インポートを自動的に挿入します。

    Auto import with CommonJS import statement

    あるいは、インポートするシンボルにキャレットを置き、 Alt+Enter を押して、CommonJS (require) インポートスタイルのクイックフィックスを選択します。

    クイックフィックス: インポートスタイルを選択

    import defer ステートメントを追加する

    WebStorm は JavaScript コンテキストで import defer 構文をサポートし、コード補完・エラー表示・ import ステートメントのライブテンプレート・使用箇所検索を提供します。

    import.defer 構文もサポートされています。

    インポートソースステートメントを追加する

    WebStorm は JavaScript コンテキストで import source 構文をサポートし、コード補完・エラー表示・ import ステートメントのライブテンプレート・使用箇所検索を提供します。

    import.source 構文もサポートされています。

    自動インポートを構成する

    1. コード補完に ES6 インポート文を常に自動的に追加するには、 設定 ダイアログ (Ctrl+Alt+S) を開き、 エディター | 一般 | 自動インポート に移動して、 TypeScript / JavaScript 領域の JavaScript のインポートを自動的に追加する チェックボックスを選択します。

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

    構文ハイライトを構成する

    好みや慣れにあわせて JavaScript 対応の構文ハイライトを設定できます。

    1. 設定 ダイアログ(Ctrl+Alt+S )で エディター | カラースキーム | JavaScript に移動します。

    2. カラースキームを選択し、デフォルトから継承されたハイライト設定をそのまま使用するか、 カラースキーム:エディターのフォントと色彩 の説明に従ってカスタマイズしてください。

    コードの整形

    WebStorm では現在の コードスタイルスキームに従って JavaScript コードを再整形できます。

    .editorconfig でフォーマット設定を指定することも、 Prettier. を使用することもできます。

    デコレーター

    デコレーター向けには再フォーマット時に逐一改行を抑止するのが重要な場合もあります。

    デコレーター用に次のフォーマットオプションが利用できます:

    折り返さない

    このオプションを選択すると、装飾文字を使用して行を再フォーマットする際に、折り返しは適用されません。

    長い場合は折り返す

    このオプション時、行が右余白を超えると折り返されます。

    右余白は 次でハードラップ フィールドで 設定 | エディター | コードスタイル | JavaScript | 折り返しと波括弧 にて定義されます。 行が指定された数値を超えると、折り返されます。

    長い場合は切り捨てる

    このオプションを選択すると、デコレーターが右余白を超える場合 1 行につき 1 つずつフォーマットされます。

    常に折り返す

    このオプションを選択すると、すべてのデコレーターが 1 行につき 1 つずつフォーマットされます。

    ブラウザーで JavaScript を実行する

    1. エディターで、JavaScript リファレンスを使用して HTML ファイルを開きます。 この HTML ファイルは、必ずしもアプリケーションの開始ページを実装するものである必要はありません。

    2. 次のいずれかを実行します:

      • メインメニューから 表示 | ブラウザーで開く を選択するか、 Alt+F2 を押します。 次にリストから目的のブラウザーを選択します。

      • コードの上にカーソルを置くと、ブラウザーのアイコンバー the WebStorm icon Chrome Firefox Safari Opera Internet Explorer(インターネット エクスプローラー) Edge が表示されます。 目的のブラウザーを示すアイコンをクリックします。

    JavaScript のデバッグ

    WebStorm は、 Chrome や Chrome ファミリのブラウザーで動作するクライアントサイド JavaScript コード用の組み込みデバッガーを提供します。 WebStorm で組み込みサーバー、外部サーバー、リモートサーバー上で動作する JavaScript アプリケーションのデバッグができます。 詳細については、 Chrome での JavaScript のデバッグ を参照してください。

    2026 年 7 月 14 日