PhpStorm 2024.1 ヘルプ

IDE 設定を共有する

PhpStorm を使用すると、異なる PhpStorm インストール間、または使用している異なる IntelliJ ベースの IDE 製品間で IDE 設定を共有できます。これにより、異なるコンピューターで作業している場合に快適な作業環境を再現でき、慣れているものと見た目や動作が異なるという煩わしさを回避できます。

IDE 設定を共有するには、いくつかの方法があります。

  • 設定の同期プラグイン経由: JB アカウント(英語)を使用し、そのアカウントでログインしているすべての IDE で同期された設定を利用できるようにします。

    同期できる設定: IDE テーマ、キーマップ、配色、システム設定、UI 設定、メニューとツールバーの設定、プロジェクトビューの設定、エディターの設定、コード補完の設定、パラメーター名のヒント、ライブテンプレート、コードスタイル、プラグインの有効化と無効化。

  • 設定リポジトリプラグイン経由: 構成可能なコンポーネント (有効化および無効化されたプラグインのリストを除く) を同期できますが、共有したい設定を使用して Git リポジトリをセットアップする必要があります。

    このオプションは、チームメンバー間で同じ IDE 設定を強制する場合、またはカスタム設定ストレージを使用する場合に便利です。

  • 共有する設定を ZIP アーカイブとしてエクスポートし、別の IDE インストールにインポートします。コードスタイル設定、登録済みの GitHub アカウントを含む Git 設定、デバッガー設定、レジストリキー、ルックアンドフィールなどをエクスポートできます。

設定同期プラグインを介して設定を共有する

IDE 設定の同期プラグインは PhpStorm 2022.3 で廃止されました。代わりに、新しいプラグイン設定の同期が利用可能で、PhpStorm 2022.3 にバンドルされています。最も注目すべき変更点は次のとおりです。

  • 新しいプラグインは、すべての JetBrains IDE 間の同期をサポートします。

  • 設定の同期は、サードパーティ製プラグインの設定を含むプラグインの設定を同期します (プラグイン開発者は、プラグインの設定を設定の同期で同期させたい場合は、これを有効にする(英語)必要があります)。

IDE 設定同期プラグインをインストールする

この機能は、インストールして有効にする必要がある IDE 設定の同期(英語)プラグインに依存しています。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. マーケットプレースタブを開き、IDE 設定の同期プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。

IDE インスタンス間の同期設定

  1. 共有する設定が含まれている IDE インスタンスがインストールされているコンピューターで、次のいずれかにサインインします。

    • IDE: メインメニューからヘルプ | 登録を選択し、JB アカウント(英語)でライセンスを有効にして資格情報を入力します。

    • Toolbox アプリ : アプリケーションの右上隅にある歯車アイコン toolbox settings をクリックし、設定を選択してログインをクリックします。Toolbox App にサインインすると、実行しているすべての JetBrains 製品に自動的にサインインします。

    • JetBrains アカウントの代わりに、アクティベーションコードまたはライセンスサーバーを使用して PhpStorm をアクティベートする場合は、Ctrl+Alt+S を押して設定を開き、設定の同期 | JetBrains アカウントでログインを選択して JetBrains アカウントにサインインします。

  2. Ctrl+Alt+S を押して設定を開き、設定の同期に移動してから設定の同期を有効にするをクリックします。

    Enable settings synchronization
  3. 開いた設定の同期ダイアログで、共有する設定カテゴリを選択します。

  4. 次の手順は、JB アカウント(英語)にリンクされた同期設定があるかどうかによって異なります。

    The Settings Sync window

    設定をアカウントにプッシュをクリックして、JetBrains サーバーに保存されている設定をローカル設定で上書きし、共有設定として使用します。

    The Settings Sync window

    同期を有効にするをクリックします。

  5. これらの設定を適用する別の IDE インスタンスで、設定 Ctrl+Alt+S を開き、設定の同期に移動して、設定の同期を有効にするをクリックします。

  6. 開いた設定の同期ダイアログで、アカウントから設定を取得を選択します。

ローカル設定は、設定を変更するたび、JetBrains サーバーが別の IDE から設定の更新を受信するたびに、JetBrains サーバーに保存されている設定と自動的に同期されます。

プラグインの状態は次のように同期されます。

  • プラグインが両方の IDE にインストールされている場合、設定同期は 2 つの IDE 間でプラグインの状態 (有効または無効) を同期します。

  • プラグインが一方の IDE にインストールされて有効になっているが、もう一方の IDE にはインストールされていない場合、設定同期はそのプラグインをもう一方の IDE にインストールします。

  • プラグインが一方の IDE にインストールされて無効になっており、もう一方の IDE にはインストールされていない場合、設定同期はそのプラグインをもう一方の IDE にインストールしません。

  • プラグインをアンインストールし、そのプラグインが他の IDE にインストールされている場合、設定同期は無効になりますが、他の IDE ではアンインストールされません。

異なる IDE 製品間で設定の同期を有効にする

デフォルトでは、設定は同じ IDE 製品のインスタンス間でのみ同期されます (たとえば、PhpStorm インスタンス間)。設定の同期プラグインが有効になっており、同じ JetBrains アカウントを使用してログインしている IntelliJ ベースの IDE 製品間で、設定の同期を有効にすることができます。

  1. 設定ダイアログ(Ctrl+Alt+S)を開き、設定の同期に移動します。

  2. 設定を同期するリストで、すべての JetBrains IDE 製品を選択します。

    Settings Sync window

設定の同期を無効にする

単一の IDE の設定の同期を無効にするか、JetBrains クラウドサーバーからすべての設定を完全に削除して、JetBrains アカウントに接続されているすべての IDE の同期を無効にすることができます。

  1. PhpStorm ウィンドウの右上隅にある歯車アイコン the Gear icon をクリックし、設定の同期はオンですを選択します。

    IDE and Project settings menu
  2. 表示される設定の同期ページで、設定の同期を無効にするをクリックします。

  3. 設定の同期を無効にすることを確認します。すべての IDE で同期を無効にするには、JB アカウントからデータを除去し、すべての IDE で無効にするを選択します。

設定同期による設定の同期

このリストでは、設定の同期ページで有効または無効にできる設定カテゴリについて説明します。このリストは包括的なものではありませんが、各カテゴリを構成する IDE 設定の概要を示しています。

UI 設定
  • 外観 & 振る舞い | 外観

  • 外観 & 振る舞い | メニューおよびツールバー

  • 外観 & 振る舞い | 通知

  • 外観 & 振る舞い | クイックリスト

  • エディター | フォント

  • エディター | カラースキームの切り替え

コード設定
  • エディター | 一般

  • エディター | コード編集

  • エディター | コードスタイル

  • エディター | ファイルエンコーディング

  • エディター | ライブテンプレート

  • エディター | ファイルタイプ

  • エディター | インレイヒント

  • エディター | Emmet

  • エディター | インテンション

ツール
  • バージョン管理

  • ビルド、実行、デプロイ | デバッガー

  • ツール | Space

  • ツール | データベース

  • ツール | CSV フォーマット

  • ツール | サーバー証明書

  • ツール | 共有インデックス

システム設定
  • 外観 & 振る舞い | 新しい UI

  • 外観 & 振る舞い | システム設定

  • 外観 & 振る舞い | システム設定 | 日付形式

  • レジストリキー

よくある質問

このセクションでは、PhpStorm 2022.2 (またはそれ以前) から PhpStorm 2022.3 へのアップグレード後に設定同期を使用する際に発生する可能性のある質問に回答します。

2022.2 (またはそれ以前) で IDE 設定の同期を使用していました。私の設定はどうなりますか?

IDE を 2022.3 にアップグレードすると、設定は新しい設定の同期プラグインに移行されます。

IDE インスタンスの 1 つを 2022.3 にアップグレードしない場合、その設定は 2022.3 にアップグレードした IDE の設定と同期されますか ?

いいえ。新しい設定同期プラグインを使用するには、IDE のバージョンが 2022.3 以降 (Rider の場合は 2023.3 以降) である必要があります。

2022.3 の後に設定リポジトリが利用可能になりますか ?

はい。設定リポジトリプラグインは 2022.3 にバンドルされていませんが、手動でインストールできます。

設定リポジトリを使用しています。2022.3 へのアップグレード後のオプションは何ですか ?

以前と同様に、設定リポジトリと 設定の同期を同時に使用することはできません。そのため、設定リポジトリを使用している場合、2022.3 にアップグレードした後、新しい設定の同期が自動的に有効になりません。代わりに、設定を同期するための推奨する方法を選択できます。設定リポジトリを手動でインストールするか、新しい設定の同期を有効にすることができます。

設定にはカスタムストレージを使用する必要があります。私のオプションは何ですか?

設定の同期は設定を JetBrains クラウドサーバーに保存しますが、現在、カスタムストレージをセットアップする方法は提供されていません。設定を保存するカスタムサーバーが絶対に必要な場合は、設定リポジトリを手動でインストールし、2022.3 で引き続き使用できます。

設定の同期はデフォルトで有効になっていますか ?

いいえ。ただし、2022.2 IDE で古い IDE 設定の同期を有効にしてから 2022.3 にアップグレードした場合は、自動的に有効になります。

設定の同期はプラグイン設定の同期をサポートしていますか ?

はい、ただしプラグイン自体でもサポートされている必要があります。詳細については、IntelliJ プラットフォーム SDK ドキュメント(英語)を参照してください。

2 つの IDE インスタンスがあり、それぞれが別の JetBrains アカウントに接続されています (たとえば、ライセンスが異なるため)。それらの間で設定を同期できますか ?

いいえ。設定同期では、設定は IDE へのログインに使用する JetBrains アカウントにリンクされます。設定を共有できるようにするには、両方の IDE で同じ JetBrains アカウントにログインする必要があります。ただし、メールアドレスを 1 つの JetBrains アカウントにリンクすることで、ある(英語)アカウントのライセンスを別のアカウントでも使用できるようにすることができます。

プラグインの同期を無効にしましたが、その設定がまだ同期されているように見えます。無効にするにはどうすればよいですか ?

設定の同期 | プラグイン | 構成でプラグインを無効にすると、プラグインの状態 (有効または無効) の同期のみが無効になります。このプラグインが提供する IDE 設定には影響しません。各 IDE 設定はカテゴリに属しているため、設定の同期を無効にする場合は、対応するカテゴリ (たとえば、UI 設定またはツール ) を無効にする必要があります。特定の設定が属するカテゴリは、プラグイン開発者によって決定されます(英語)

設定を手動でエクスポートする

設定を ZIP アーカイブにエクスポート

  1. メインメニューからファイル | IDE 設定の管理 | 設定のエクスポートを選択します。

  2. エクスポートしたい設定を選択し、ターゲットアーカイブへのパスを指定します。

ZIP アーカイブから設定をインポートする

  1. メインメニューからファイル | IDE 設定の管理 | 設定のインポートを選択します。

  2. 開いたダイアログで設定を含む ZIP アーカイブを選択してください。

  3. 開くインポートするコンポーネントの選択ダイアログで適用したい設定を選択し、OK をクリックします。

関連ページ:

プロジェクトの作成と管理

PhpStorm で何かを行う場合、プロジェクトのコンテキスト内で行うことになります。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基盤として機能します。PhpStorm のプロジェクトはディレクトリベースのフォーマットに表示されます。ルートプロジェクトディレクトリには、.idea ディレクトリと次のファイルが含まれています。プロジェクト構造を記述する .iml ファイル。ワークスペース設定を含む w...

PhpStorm のライセンス購入と登録

PhpStorm は最大 30 日間無料で評価できます。無料トライアルを始める PhpStorm を起動すると表示されるライセンスダイアログで、30 日間無料トライアルを開始ボタンをクリックします。JetBrains の Web サイトにリダイレクトされ、トライアルが開始されたことを確認するメッセージが表示されます。試用版の有効期限が切れたら、PhpStorm を引き続き使用するには、ライセンスを購入して登録する必要があります。PhpStorm の次のリリースバージョンでは、新しい試用期間が利用可...

プラグインのインストール

プラグインは PhpStorm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケッ...

IDE の起動 Java ランタイムを変更する

Java アプリケーションとして、PhpStorm には Java ランタイム環境(JRE)が必要です。デフォルトでは、PhpStorm は、IDE に含まれている JetBrains ランタイム(OpenJDK のフォーク)を使用します。JetBrains ランタイムは、さまざまな既知の OpenJDK および Oracle JDK のバグを修正し、パフォーマンスと安定性を向上させます。ただし、場合によっては、別の Java ランタイムまたは特定のバージョンの JetBrains ランタイムを使用...