プラグイン
プラグインは DataGrip のコア機能を拡張します。 たとえば、プラグインをインストールして、IDE をバージョン管理システム、課題トラッカー、ビルド管理サーバーと統合し、さまざまな言語やフレームワークのコーディング支援サポートを利用できます。
ほとんどのプラグインは、どの JetBrains 製品でも使用できます。 有償製品のみに限定されているものもあれば、別のライセンスが必要なものもあります。
既存のプラグインが必要な機能を提供していない場合は、DataGrip 用の独自のプラグインを作成できます。 詳細については、 独自のプラグインを開発する を参照してください。
次のビデオは、プラグインサブシステムの概要を示しています。
プラグインをインストールする
デフォルトでは、DataGrip には IDE のインストールの一部として付属するバンドルプラグインが含まれています。 JetBrains Marketplace またはローカルアーカイブファイル (ZIP または JAR) から追加のプラグインをインストールできます。 これらの追加プラグインは、非バンドルプラグインまたはダウンロード済みプラグインと呼ばれます。
マーケットプレイスからプラグインをインストールする
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
インストールするプラグインの名前を検索フィールドに入力します。
検索フィールドの
Marketplace の結果を表示 をクリックすると、検索結果を並べ替えるオプションが表示されます。 プラグインの絞り込み をクリックすると、利用可能なフィルターオプションが表示されます。
プラグインをインストールするには、 インストール をクリックし、求められた場合は IDE を再起動します。

特定のバージョンをインストールするには、 JetBrains マーケットプレイス(英語)のプラグインページに移動し、 ディスクからプラグインをインストール の説明に従ってダウンロードしてインストールします。 例: 最新バージョンのプラグインが壊れている場合でも実行できます。
プラグイン設定を開く
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
ここでは、プラグインのいくつかのカテゴリを確認できます:
インストール済み: JetBrains Marketplace、カスタムプラグインリポジトリ、またはローカルアーカイブからインストールされた追加プラグイン。
バンドル: DataGrip にデフォルトで含まれているプラグイン。 ほとんどは有効化または無効化できますが、アンインストールはできません。
推奨: 現在のプロジェクトで検出されたテクノロジーに基づいて DataGrip が 推奨するプラグイン。
マーケットプレース: JetBrains Marketplace からインストールできるプラグイン。 プラグインを検索すると、これらのプラグインが検索結果として表示されます。
使用している場合は、 カスタムリポジトリから取得されるプラグイン。

プラグインが他のプラグインに依存している場合は、「追加情報 」タブで依存関係のリストを見つけることができます。 プロジェクト が特定のプラグインに依存している場合は、 必要なプラグインのリストに追加してください。
ディスクからプラグインをインストール
JetBrains Marketplace からダウンロードした特定のプラグインバージョン、またはサードパーティが提供するプラグインが必要な場合は、ディスクからプラグインをインストールできます。 この場合、ローカルの ZIP または JAR アーカイブからプラグインをインストールします。
プラグインアーカイブ(ZIP または JAR)をダウンロードします。
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
プラグイン ページで、
リポジトリを管理、プロキシを設定、またはディスクからプラグインをインストール をクリックし、次に ディスクからプラグインをインストール をクリックします。

プラグインアーカイブファイルを選択して OK をクリックします。
プロンプトが表示されたら、 OK をクリックして変更を適用し、IDE を再起動します。
コマンドラインからプラグインをインストール
IDE のセットアップを自動化したい場合や、グラフィカルインターフェースを使わずにプラグインをインストールしたい場合は、コマンドラインからプラグインをインストールします。
プラグインをインストールする IDE を終了します。
JetBrains マーケットプレイス(英語)で、インストールするプラグインのページを見つけ、 追加情報 セクションまで下にスクロールして、 プラグイン ID パラメーターの値をコピーします (例:
org.jetbrains.plugins.github)。プラグインをインストール:
DataGrip インストールディレクトリ内の bin ディレクトリに移動し、次のコマンドを実行してください:
datagrip64.exe installPlugins <PluginID>例:
datagrip64.exe installPlugins org.jetbrains.plugins.github次のコマンドを実行してください:
open -na "DataGrip.app" --args installPlugins <PluginID>例:
open -na "DataGrip.app" --args installPlugins org.jetbrains.plugins.githubDataGrip インストールディレクトリ内の bin ディレクトリに移動し、次のコマンドを実行してください:
datagrip.sh installPlugins <PluginID>例:
datagrip.sh installPlugins org.jetbrains.plugins.github
詳細については、 コマンドラインからプラグインをインストールする を参照してください。
プラグインの更新
プラグインを手動で更新する
プラグインの更新は、 構成済みの更新元があるプラグインで利用できます。
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
インストールされているプラグインの新しいバージョンが利用可能な場合は、プラグイン設定に 更新 ボタンが表示されます。 これをクリックしてプラグインを更新します。
IDE がアップデートを確認するかどうかを設定するには、 設定 Ctrl+Alt+S を開いて に移動します。 このページで アップデートの確認 をクリックして、プラグインリポジトリで利用可能なプラグインアップデートを手動で確認することもできます。
IDE ですべてのプラグインを自動的に更新したい場合は、 それに応じて設定できます。
IDE およびプラグインの更新についての詳細は、 DataGrip を更新 を参照してください。
プラグインを自動的に更新する
デフォルトでは、DataGrip はプラグインの新しいバージョンが利用可能になった場合、手動でプラグインの更新を行うよう通知します。 DataGrip の設定で、プラグインの更新を自動的にダウンロードし、次回の IDE 再起動時に適用することができます。
プラグインの自動更新は、 構成済みの更新元があるプラグインで利用できます。 この場合、DataGrip は指定されたリポジトリで更新を確認し、他のリポジトリから更新を自動的にインストールしません。
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
リポジトリを管理、プロキシを設定、またはディスクからプラグインをインストール をクリックし、 プラグインを自動更新する を選択します。
または、 に移動して プラグインを自動的に更新する を選択します。
プラグインのアップデートソース
DataGrip は、更新元がわかっている場合にのみプラグインを更新します。 JetBrains Marketplace またはカスタムプラグインリポジトリからプラグインをインストールすると、DataGrip はそのリポジトリをプラグインの更新元として記録します。
プラグインに更新元が構成されていない場合、DataGrip はそのプラグインを自動更新せず、更新が利用可能になっても通知しません。 これは、たとえばディスクからプラグインをインストールした場合や、IDE が以前にインストールされたプラグインの更新元を特定できない場合に発生することがあります。
DataGrip がプラグインの更新を停止した場合、更新元を設定するためのリンクを含む通知が表示されます。 それ以外の場合は、設定で更新元を確認できます。
プラグインの更新元を確認または変更する
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
インストール済みのプラグインを選択し、 追加情報 タブを開きます。
プラグインの更新元を表示または変更するには、 アップデート取得元 フィールドを見つけます。
信頼でき、プラグインの更新を受け取りたいリポジトリを選択します。
プラグインを非アクティブ化
プラグインの無効化
対応する機能が不要でも IDE からプラグインをアンインストールしたくない場合は、プラグインを削除せずに無効化できます。
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
無効化するプラグインを見つけて選択します。
プラグインの説明ペインで、 無効化 をクリックします。
または、プラグインのリストにあるトグルボタン、またはプラグインカテゴリ用の すべて無効化 ボタンを使用できます。
リポジトリを管理、プロキシを設定、またはディスクからプラグインをインストール の下のメニューで、すべての非バンドルプラグインを一度に無効化または有効化できます。

プラグインのアンインストール
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
アンインストールするプラグインを見つけて選択します。
無効化 リストを展開し、 アンインストール を選択します。

必須プラグイン
プロジェクトには、特定のテクノロジーまたはフレームワークをサポートするプラグインが必要な場合があります。 そのようなプラグインを現在のプロジェクトの 必須プラグインリストに追加して、DataGrip がインストールと有効化の状態を確認できるようにします。 プラグインを忘れた場合、またはチームの誰かがプロジェクトで作業しているときに依存関係を認識していない場合に通知されます。
現在のプロジェクトに必要なプラグインを追加する
Ctrl+Alt+S を押して設定を開き、 を選択します。
必須プラグイン ページで、
追加 をクリックし、プラグインを選択します。 必要に応じて、プラグインの最小バージョンと最大バージョンを指定します。

必要なプラグインのリストは、プロジェクトの .idea/externalDependencies.xml ファイルに保存されています。 DataGrip で プロジェクト を開いたとき、必要なプラグインが無効、未インストール、または更新が必要な場合に通知されます。

通知メッセージのボタンをクリックして、必要なプラグインを有効化、インストール、または更新します。
推奨プラグイン
プロジェクト を開くと、DataGrip は プロジェクト で使用されているライブラリに基づいて、プラグインのインストールと有効化を提案することがあります。 提案されたプラグインを、チームメイトが使えるように プロジェクト に手動で追加できる 必須プラグインと混同しないでください。
特定のプラグインが不要な場合は、DataGrip が提案しないようにできます。 通知設定を使用して、すべてのプラグイン候補とその表示方法の通知を無効または有効にすることもできます。
プラグインの提案を無効にする
提案されたプラグインの通知が表示されたら、 今後提案しない をクリックします。
次回 プロジェクト を開いたとき、DataGrip はこのプラグインを提案しません。
プロジェクトで推奨されているプラグインを確認する
提案を無効にしたプラグインを除き、プロジェクトで提案されたプラグインを確認できます。
Ctrl+Shift+A を押して、 推奨プラグインの確認の入力を開始します。
推奨プラグインの確認 アクションを選択します。

DataGrip に プロジェクト に適用できるプラグインがある場合は、通知メッセージが表示されます。 通知メッセージのリンクをクリックして、提案されたプラグインをインストールまたは有効にします。

独自のプラグインを開発する
DataGrip の任意のエディションでプラグインを開発できます。 オープン API、専用の SDK、モジュール、実行 / デバッグ構成を提供して、あなたを支援します。
推奨されるワークフローは、Gradle を使用することです。 内部 DataGrip ビルドシステムを使った従来のワークフローもサポートされています。 詳細については、 IntelliJ プラットフォーム SDK 開発者ガイド(英語)を参照してください。
カスタムプラグインリポジトリ
デフォルトでは、DataGrip は JetBrains Marketplace からのプラグインを利用するよう構成されています。 これは、誰もがプラグインをホストできるパブリックリポジトリです。 ただし、内部使用のみを目的としたプラグインを開発する場合は、そのプラグイン用にカスタムプラグインリポジトリをセットアップできます。
カスタムプラグインリポジトリの設定の詳細については、「IntelliJ プラットフォーム SDK ドキュメント(英語) 」を参照してください。
プラグインリポジトリを設定したら、それを DataGrip に追加してください:
カスタムリポジトリを追加する
設定を開くか、IDE で Ctrl+Alt+S を押してから を選択します。
プラグイン ページで、
リポジトリを管理、プロキシを設定、またはディスクからプラグインをインストール をクリックします。
カスタムプラグインリポジトリ ダイアログで、
追加 をクリックし、リポジトリ URL を指定します。
URL は、 プラグインを説明する XML ファイルの場所 (例: updatePlugins.xml ) を指している必要があります。 ファイルは、カスタムプラグインと同じサーバーに配置することも、専用のプラグインに配置することもできます。

カスタムプラグインリポジトリ ダイアログで OK をクリックしてプラグインリポジトリのリストを保存します。
設定 ダイアログで OK をクリックして変更を適用します。
プラグインを検索すると、DataGrip はデフォルトの JetBrains Marketplace と、指定したカスタムリポジトリの両方の結果を表示します。 特定のカスタムプラグインリポジトリのみを閲覧するには、 プラグインの絞り込み をクリックし、 リポジトリ を選択してから、リストからこのリポジトリを選択します。
または、 idea.plugin.hosts プロパティを使用してカスタムプラグインリポジトリを追加することもできます。
に移動します。
idea.plugin.hostsプロパティをプラットフォームプロパティファイルに追加し、 プラグインを説明する XML ファイル(英語)の URL を指定します。 例:idea.plugin.hosts="http://plugins.example.com:8080/updatePlugins.xml"DataGrip を再起動します。
デフォルトの JetBrains マーケットプレイス(英語)をカスタムプラグインリポジトリに置き換えることができます。 これは、カスタムリポジトリのプラグインだけを DataGrip から利用できるようにしたい場合に便利です。
デフォルトのプラグインリポジトリを置き換える
に移動します。
プラットフォームのプロパティファイルに
idea.plugins.hostプロパティを追加し、DataGrip からのリクエストに適切に対応できるアプリケーションの URL を指定します。つまり、 JetBrains Marketplace の代わりにデフォルトのプラグインリポジトリ アプリケーションとして動作します。特に、次のリクエストを処理する必要があります:
DataGrip を再起動します。
デフォルトのプラグインリポジトリを置き換えると、 プラグイン ダイアログの検索フィールドでは、新しいデフォルトリポジトリと追加したカスタムリポジトリ内のプラグインのみを閲覧します。
プラグインの更新元を手動で構成する
組織は、IDE プラグインディレクトリにプラグインを直接インストールまたは更新できます。 これにより標準のインストールプロセスがバイパスされるため、DataGrip は更新を確認する場所を認識できない場合があります。 ユーザーには更新元がないことに関する警告が表示される場合があり、これらのプラグインは自動更新されません。
管理者は、 pluginUpdateSources.xml ファイルを編集してプラグインの更新元を構成できます。
DataGrip の 構成ディレクトリを見つけて開きます。
options フォルダーを開きます。
pluginUpdateSources.xml ファイルを開くか作成します。
更新元を構成する各プラグインにエントリを追加します。
<application> <component name="PluginUpdateSources"> <sources> <entry pluginId="pluginId"> <!-- For a custom repository --> <!-- The custom repository URL is exactly the URL of custom repository with trimmed `/` on the end, as it is configured in IDE --> <updateSource host="<custom repository url>" isMarketplace="false" /> </entry> <!-- Plugin2 will be updated from JetBrains Marketplace or Marketplace proxy for users of ToolBox Enterprise --> <entry pluginId="pluginId2"> <updateSource /> </entry> <entry pluginId="pluginId3"> <updateSource .../> </entry> ... </sources> </component> </application>
生産性のヒント
リンクからプラグインをインストール
IDE、ドキュメントページ、チュートリアルと連携する一部のウェブサイトには、IDE を開いてプラグインのインストールを促すリンクが含まれていることがあります。 インストールリンクをクリックすると:
IDE が開きます。
IDE は要求されたプラグインが利用可能かどうかを確認します。
プラグインが互換性のある場合、インストールまたは有効化を促されます。
インストール後、プラグインの使用準備が整います。 再起動が必要な場合は、IDE から案内があります。
リンクに複数のプラグインが含まれている場合、一度の操作でインストールできます。
たとえば、このリンクを使って Mercurial プラグインをインストールできます。