Bazel
Bazel(英語) は、Google が開発したオープンソースのビルドおよびテストツールです。 複数の言語とプラットフォームにまたがる複雑な依存関係を持つ大規模なコードベースを管理するように設計されています。 Bazel は、コードのコンパイル、依存関係のリンク、テストの実行、アーティファクトのデプロイのプロセスを自動化します。
JetBrains Bazel プラグインは役に立つかもしれませんが、多くの実稼働環境での使用には対応していません。 問題が発生した場合は、 YouTrack 課題トラッカー(英語)までご報告ください。
Bazel プラグインをインストールする
この機能は、インストールして有効にする必要がある Bazel(英語) プラグインに依存しています。 詳細については、 マーケットプレイスからプラグインをインストールする を参照してください。
Bazel サポートは、さまざまなビルドツールを IDE に統合する汎用ビルドサーバープロトコル (BSP) 上に実装されています。 このプロトコルは、JetBrains Bazel プラグインと一緒に自動的にインストールされる個別のプラグインとして提供されます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
Marketplace タブを開き、 Bazel プラグインを見つけて、 インストール をクリックします。
プラグインを有効にするには、IDE を再起動します。
プロジェクトを開く
Bazel プロジェクトを開く
'ようこそ' 画面で 開く をクリックします。
または、メインメニューの に移動します。
開いたダイアログで、プロジェクトソースへのパスを指定します。
ビルド ツールウィンドウでプロジェクトのインポートプロセスを確認できます。

Bazel プロジェクトディレクトリを開くと、ワークスペース全体をロードするデフォルトのプロジェクトビューファイル projectview .bazelproject が作成されます。
プロジェクトのサブセットを開く
Bazel は大規模なプロジェクトでよく使用されるため、IDE の負荷を軽減するためにプロジェクトサブセットを開くことをお勧めします。 Bazel プラグインは、通常、 Google によって実装された(英語)プロジェクトビューファイル機能をサポートしています。
プロジェクト ツールウィンドウ (Alt+1 またはメインメニューの ) で、あらかじめ定義されたプロジェクト表示ファイルを右クリックして、 プロジェクトビューを読み込む を選択します。

または、'ようこそ' 画面で 開く をクリックするか、メインメニューの に移動して、定義済みのプロジェクトビューファイルを選択します。
ファイルの変更時にプロジェクトを再同期する
BUILD 、 WORKSPACE 、 MODULE.bazel またはその他のビルド定義ファイルを変更すると、IDE は読み込まれたプロジェクト構造を更新するためのボタンを含むポップアップを表示します。 このアイコンをクリックしてプロジェクトを再読み込みするか、 Ctrl+Shift+O を押します。

Bazel ツールウィンドウを使用してプロジェクトを再ロードすることもできます。
メインメニューで へ移動します。
Bazel ツールウィンドウで、
プロジェクトのビルドと再同期 ボタンをクリックします。
プロジェクトのビルドと再同期 オプションは、同期プロセスの一部として完全なビルドも実行します。 これにより、生成されたすべてのソース依存関係が利用可能になります。
プロジェクトをビルド、実行、デバッグする
ターゲットのフィルタリングと検索
Bazel ツールウィンドウでは、実行可能およびテスト可能なターゲットをフィルターできます。
メインメニューで へ移動します。
アイコンをクリックするか、検索フィールドに入力して特定のターゲットを検索します。

ターゲットを実行する
メインメニューで へ移動します。
ターゲットツリー内のターゲットをダブルクリックすると、実行可能なターゲットを実行するか、テスト可能なターゲットをテストするというデフォルトのアクションがトリガーされます。
ターゲットを構築する
特定のターゲットをビルドするには、メインメニューの に移動します。
ターゲットを右クリックし、 ビルドターゲット を選択します。
プロジェクトを構築する
メインメニューで、 に移動するか、 Ctrl+F9 を押します。
プロジェクトのビルド アクションはすべてのターゲットを構築します。
実行構成を設定する
Bazel ターゲットを実行するたびに、プラグインは必要に応じて編集できる一時的な 実行構成を自動的に作成します。
メインメニューから に移動するか、IDE ウィンドウ ヘッダーの 実行ウィジェット を使用します。

実行構成を選択します。
右側のセクションで、必要に応じて設定を変更します。
テストを実行する
実行するテストの横にあるエディターガターの
アイコンをクリックします。
または、 Bazel ツールウィンドウでターゲットを右クリックし、 Bazel を使用したテスト を選択します。

スターラークのサポート
Bazel プラグインは、コード補完と スターラーク(英語)ファイル内のナビゲーションを提供します。

Starlark コードをデバッグする
Bazel ツールウィンドウで該当するターゲットを右クリックし、 スターラークデバッグ を選択します。
