RubyMine 2026.2 Help

Next.js

RubyMine は Next.js React フレームワークと統合されています。

始める前に

  1. Node.js をダウンロードしてインストールします。

  2. JavaScript and TypeScript および Next.js Support の必要なプラグインが 設定 | プラグイン ページ、タブ インストール済み で有効化されていることを確認してください。 詳細は、 プラグインの管理を参照してください。

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

新しい Next.js アプリケーションの構築を開始する推奨方法は、RubyMine が npx を使用してダウンロードおよび実行する create-next-アプリ パッケージです。 その結果、開発環境は Next.js を使用するように事前構成されています。

もちろん、自分で create-next-アプリ をダウンロードしたり、空の RubyMine プロジェクトを作成して Next.js をインストールすることもできます。

create-next-app で Next.js アプリケーションを生成する

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

  2. 左側のペインで、 Next.js を選択します。

  3. 右側のペインで:

    1. プロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

    2. ノードランタイム フィールドで使用する Node.js ランタイムを指定します。 リストから設定済みのランタイムを選択するか、 追加 を選択して新しいランタイムを設定してください。

    3. create-next-アプリ リストから npx create-next-アプリ を選択してください。

      または、npm バージョン 5.1 以前の場合、 ターミナル Alt+F12 で npm install --save-dev next react react-dom を実行して、 create-next-アプリ パッケージを自分でインストールします。 アプリケーションを作成するときに、 create-next-アプリ パッケージが保存されているフォルダーを選択します。

    4. オプション:

      JavaScript の代わりに TypeScript を使用するには、 TypeScript テンプレートを使用 チェックボックスを選択します。 RubyMine はアプリケーション用の .ts ファイルと tsconfig.json 構成ファイルを生成する。

  4. 作成 をクリックすると、RubyMine は必要なすべての構成ファイルを含む Next.js 専用プロジェクトを生成し、必要な依存関係をダウンロードします。 RubyMine は、アプリケーションの実行やデバッグ用のデフォルト設定を持つ npm start と JavaScript Debug 構成も作成します。

空の RubyMine プロジェクトに Next.js をインストールする

この場合、ビルドパイプラインを自分で構成する必要があります。 Next.js 公式サイト(英語)からプロジェクトに Next.js を追加する方法については、こちらを参照してください。

空の RubyMine プロジェクトを作成する

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

  2. 左側のペインで、 空のプロジェクト を選択します。 右側のウィンドウで、アプリケーションフォルダーを指定し、 作成 をクリックします。

空のプロジェクトに Next.js をインストールする

  1. Next.js を使用する空のプロジェクトを開きます。

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

    npm install --save-dev next react react-dom

既存の Next.js アプリケーションから開始する

既存の Next.js アプリケーションの開発を続けるには、RubyMine で開いて必要な依存関係をダウンロードしてください。

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

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

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

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

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

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

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

依存関係をダウンロードする

  • ポップアップで 'npm install' の実行 または 実行 'yarn install' をクリックします。

    アプリケーションを開いて依存関係をダウンロードする

    npm、 Yarn 1 、または Yarn 2 を使用できます。詳細は npm と Yarn を参照してください。

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

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

RubyMine の外部で作成され、インポートされたプロジェクトを開くと、RubyMine はこのプロジェクトの馴染みのないソースコードの処理方法を決定できるダイアログを表示します。

次のいずれかのオプションを選択してください:

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

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

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

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

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

Next.js アプリケーションを実行する

アプリケーションを実行するには、 next dev コマンドをスクリプトとして起動し、 実行 ツールウィンドウまたは ターミナル でアプリケーション URL をクリックする必要があります。

エディターからアプリケーションを実行する または 実行 / デバッグ構成経由に従って、 ターミナル 内の package.json からスクリプトとして next dev コマンドを起動できます。

エディターからアプリケーションを実行する

  1. package.json 内の dev スクリプト横のガターで 実行アイコン をクリックするか、 ターミナル Alt+F12 で next dev コマンドを実行する、あるいは npm ツールウィンドウ (表示 | ツール Windows | npm) で dev タスクをダブルクリックします。

    package.json から next dev を実行する
  2. アプリケーションがコンパイルされ、開発サーバーの準備ができるまで待機します。

    実行 ツールウィンドウまたは ターミナル には、アプリケーションが実行されている URL が表示され、デフォルトの URL は http://localhost:3000 です。

    アプリへのリンクを含むツールウィンドウを実行する

    このリンクをクリックすると、ブラウザーでアプリケーションが開きます。

実行 / デバッグ構成でアプリケーションを実行する

ルート package.json に依存関係として next パッケージがリストされているシングルリポジトリプロジェクトを開くと、RubyMine は npm タイプの Next.js: server-side 実行/デバッグ構成を自動的に生成します。 この構成は、開発サーバーを起動し、アプリケーションを開発モードで実行する next dev コマンドを実行します。

  1. ツールバーの 実行 ウィジェットのリストから、 すでに npm タイプの実行構成を選択します。 これは、自動生成された Next.js:サーバーサイド 構成、または 以下で説明するように自分で作成したカスタム構成のいずれかになります。

    実行 / デバッグ構成を使用して開発モードで Next.js アプリを実行する

    実行アイコン をクリックしてください。

  2. アプリケーションがコンパイルされ、開発サーバーの準備が完了すると、 実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。 デフォルトの URL は http://localhost:3000 ですが、デフォルトポート 3000 がすでに使用中の場合、サーバーは最も近い空きポートで起動を試みます。

    アプリへのリンクを含むツールウィンドウを実行する

    リンクをクリックすると、ブラウザーでアプリケーションが開きます。

Next.js アプリケーションのクライアント側をデバッグする

RubyMine では、デバッグセッションを開始する方法が 2 つあります:

  • エディターから - package.json または ターミナル から next dev コマンドをスクリプトとして実行します。 その後、 実行 ツールウィンドウまたは ターミナル でアプリケーション URL をクリックしてデバッグセッションを開始します。

  • 実行 / デバッグ構成の使用。

エディターからデバッグを開始する

Next Dev でアプリケーションを実行する

  1. package.json 内の dev スクリプト横のガターで 実行アイコン をクリックするか、 ターミナル Alt+F12 で next dev コマンドを実行する、あるいは npm ツールウィンドウ (表示 | ツール Windows | npm) で dev タスクをダブルクリックします。

    package.json から next dev を実行する
  2. アプリケーションがコンパイルされ、開発サーバーの準備ができるまで待機します。

    実行 ツールウィンドウまたは ターミナル には、アプリケーションが実行されている URL が表示され、デフォルトの URL は http://localhost:3000 です。

    アプリへのリンクを含むツールウィンドウを実行する

    このリンクをクリックすると、ブラウザーでアプリケーションが開きます。

実行ツールウィンドウまたはターミナルからデバッグセッションを開始する

  1. 必要に応じて ブレークポイントの設定。

  2. package.json 内の dev スクリプト横のガターで 実行アイコン をクリックするか、 ターミナル Alt+F12 で next dev コマンドを実行する、あるいは npm ツールウィンドウ (表示 | ツール Windows | npm) で dev タスクをダブルクリックします。

  3. アプリケーションがコンパイルされ、開発サーバーの準備が完了すると、 実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。 デフォルトの URL は http://localhost:3000 ですが、デフォルトポート 3000 がすでに使用中の場合、サーバーは最も近い空きポートで起動を試みます。

    実行ツールウィンドウからデバッグセッションを開始する

    Ctrl+Shift を押しながらリンクをクリックします。

  4. アプリケーションがブラウザーで開いたら、プログラムの実行をトリガーするアクション(たとえば、リンクをクリックするなど)を実行します。 デバッグツールウィンドウ が開いた状態でフォーカスが RubyMine に切り替わります。

    デバッグセッションが開始されました

    通常どおり進めます: プログラムをステップ実行、 プログラムの実行を停止・再開、 一時停止時の確認 、コールスタックと変数の調査、ウォッチの設定、変数の評価、 HTML DOM の表示など。

    ソースマップを無視して実際に実行されているコードをステップ実行するには、 「ソースマップ無効化」切り替えボタン を デバッグ ツールウィンドウのツールバーで押してください。

実行 / デバッグ構成でデバッグを開始する

ルート package.json に依存関係として next パッケージがリストされている単一リポジトリプロジェクトを開くと、RubyMine は実行/デバッグ構成を 2 つ自動生成します:

  • npm タイプの Next.js: server-side。 この構成では、開発サーバーを起動しアプリケーションを開発モードで実行する next dev コマンドが実行されます。

  • ブラウザーでアプリケーションをデバッグするには、タイプ JavaScript デバッグの Next.js: クライアント側のデバッグを使用します。

2 つの実行 / デバッグ構成が生成されます

実行 / デバッグ構成の作成

  1. 実行 | 実行構成の編集 に進みます。 または、ツールバーの 実行 ウィジェットから 実行構成の編集 を選択します。

    構成の編集を開くダイアログ

    開いた 実行構成の編集 ダイアログで、ツールバーの 追加 ボタン (追加ボタン) をクリックし、リストから すでに npm を選択します。

  2. 開いた 実行 / デバッグ構成: npm ダイアログの 構成 タブで、 package.json の場所、Node.js ランタイム、および使用するパッケージマネージャーを指定します。

    コマンド フィールドで、リストから 実行 を選択し、次に スクリプト リストから実行するスクリプトを選択します。 ほとんどの場合、デフォルトの dev スクリプトになりますが、カスタムポートでアプリケーションを実行するなど、 package.json で別のスクリプトを構成することもできます。

    npm 実行 / デバッグ構成
  3. オプション:

    ブラウザーでアプリケーションを開くには、構成を次のように更新します: ブラウザー / Live Edit タブで、 起動後 チェックボックスをオンにし、アプリケーションを開くブラウザーを選択して、アプリケーションが実行される URL アドレスを指定します。

    ブラウザー / ライブ編集タブ: ブラウザーを選択

npm 実行 / デバッグ構成を使用して開発モードでアプリケーションを実行する

  1. ツールバーの 実行 ウィジェットのリストから、 すでに npm タイプの実行構成を選択します。 これは、自動生成された Next.js:サーバーサイド 構成、または 前述のように自分で作成したカスタム構成のいずれかになります。

    実行 / デバッグ構成を使用して開発モードで Next.js アプリを実行する

    実行アイコン をクリックしてください。

  2. アプリケーションがコンパイルされ、開発サーバーの準備が完了すると、 実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。 デフォルトの URL は http://localhost:3000 ですが、デフォルトポート 3000 がすでに使用中の場合、サーバーは最も近い空きポートで起動を試みます。

    開発モードで Next.js アプリを実行する: 開発サーバーの準備ができました

    このリンクをクリックすると、アプリケーションが表示されます。

    または、 上記のように、RubyMine で起動時にアプリケーションを開くように有効化できます。

JavaScript デバッグ構成でデバッグを開始する

  1. 必要に応じて ブレークポイントの設定。

  2. アプリケーションを開発モード npm 実行 / デバッグ構成または next dev とで実行します。

  3. アプリケーションがコンパイルされ、開発サーバーの準備が完了すると、 実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。 デフォルトの URL は http://localhost:3000 ですが、デフォルトポート 3000 がすでに使用中の場合、サーバーは最も近い空きポートで起動を試みます。

  4. ツールバーの 実行 ウィジェットのリストから、 JavaScript デバッグ タイプの実行構成を選択します。 これは、自動生成された Next.js: デバッグクライアント 構成、または 前述のように自分で作成したカスタム構成のいずれかになります。

    デバッグセッションを開始する - JavaScript デバッグ実行構成を選択する

    デバッグアイコン をクリックしてください。

  5. アプリケーションがブラウザーで開いたら、プログラムの実行をトリガーするアクション(たとえば、リンクをクリックするなど)を実行します。 デバッグツールウィンドウ が開いた状態でフォーカスが RubyMine に切り替わります。

    通常どおり進めます: プログラムをステップ実行、 プログラムの実行を停止・再開、 一時停止時の確認 、コールスタックと変数の調査、ウォッチの設定、変数の評価、 HTML DOM の表示など。

    ソースマップを無視して実際に実行されているコードをステップ実行するには、 「ソースマップ無効化」切り替えボタン を デバッグ ツールウィンドウのツールバーで押してください。

React アプリケーションの実行および React アプリケーションのデバッグを参照してください。

Next.js アプリケーションのサーバー側コンポーネントをデバッグする

ルート package.json に依存関係として next パッケージがリストされているシングルリポジトリプロジェクトを開くと、RubyMine は npm タイプの Next.js: server-side 実行/デバッグ構成を自動的に生成します。 この構成は、開発サーバーを起動し、アプリケーションを開発モードで実行する next dev コマンドを実行します。

  1. サーバー側コード内の必要な場所にブレークポイントを設定します。

  2. ツールバーの 実行 ウィジェットのリストから、 すでに npm タイプの実行構成を選択します。 これは、自動生成された Next.js:サーバーサイド 構成、または 前述のように自分で作成したカスタム構成のいずれかになります。

    実行 / デバッグ構成を使用して、Next.js アプリのサーバー側コードのデバッグを開始する

    デバッグアイコン をクリックしてください。

  3. プログラムの実行をトリガーするアクション(例えば、リンクをクリックするなど)を実行します。 デバッグツールウィンドウ が開いた状態でフォーカスが RubyMine に切り替わります。

    通常どおり進めます: プログラムをステップ実行、 プログラムの実行を停止・再開、 一時停止時の確認 、コールスタックと変数の調査、ウォッチの設定、変数の評価、 HTML DOM の表示など。

    ソースマップを無視して実際に実行されているコードをステップ実行するには、 「ソースマップ無効化」切り替えボタン を デバッグ ツールウィンドウのツールバーで押してください。

2026 年 7 月 14 日