外部ツール
サードパーティのコマンドラインアプリケーションを外部ツールとして構成して、IntelliJ IDEA から実行します。例: ワークフローでは、特定のスクリプト、コードジェネレーター、アナライザー、プリプロセッサーまたはポストプロセッサー、データベースユーティリティなどの実行が必要になる場合があります。外部ツールとして構成することにより、IntelliJ IDEA は専用のアクションを提供します。これは、メインメニューや特定のコンテキストメニューから実行したり、ショートカットを割り当てたり、特定の実行構成を起動するときに実行したりできます。
組み込み IDE マクロを使用して、現在のファイルやプロジェクトソースパスなど、コンテキスト依存のコマンドライン引数をツールに渡すことができます。必要に応じて、IntelliJ IDEA はツールの出力をコンソールに出力します。
IntelliJ IDEA は、次のタイプの外部ツールをサポートしています。
ローカルツールは、コンピューター上でローカルに実行されます。
リモートツールは SSH を介してリモートサーバー上で実行されます。
ローカル外部ツールを追加する
この例は、Emacs(英語) を外部ツールとして追加し、それを使用してプロジェクト内のファイルを開いて編集する方法を示しています。
Ctrl+Alt+S を押して設定を開き、
を選択します。をクリックし、ツールの設定を指定します。
詳細は、外部ツールの設定を参照してください。
OK をクリックしてツールを追加してから変更を適用します。
追加されたローカル外部ツールを実行する
新しく追加された Emacs ツールで選択したファイルを開くには、次のいずれかを実行します。
に移動します。
プロジェクトツールウィンドウでファイルを右クリックして、コンテキストメニューから を選択します。
ツールを実行するためのショートカットを作成します。
Ctrl+Alt+S を押して設定を開き、外部ツールノードにある Emacs アクションを見つけて、ショートカットを割り当てます。
を選択します。
ツールを実行すると、選択したファイルが別のウィンドウで開きます。

リモート外部ツールを追加する
この機能は IntelliJ IDEA Ultimate でのみ利用可能です
リモート SSH 外部ツールはローカルの外部ツールと同様に設定されていますが、それらが実行されるリモートサーバーも定義しており、SSH 経由で接続するための認証情報が必要です。
この例では、SSH を介してリモートサーバーで実行され、現在の日付と時刻を返すリモート SSH 外部ツールとして date
を追加する方法を示します。
Ctrl+Alt+S を押して設定を開き、
を選択します。をクリックしてツールの作成ダイアログを開きます。
このダイアログでは、ローカル外部ツールを追加するときと同じ設定セットが提供されますが、リモート接続を選択することもできます。接続設定を指定しない場合、IntelliJ IDEA はサーバー上でツールを実行するたびに、ホスト、ポート、関連する SSH 資格情報を要求します。詳細については、リモート外部ツール設定を参照してください。
OK をクリックしてツールを追加してから変更を適用します。
追加されたツールをリモートサーバーで実行する
この機能は IntelliJ IDEA Ultimate でのみ利用可能です
以下のいずれか 1 つを実行します:
メインメニューで、
と追加されたリモート外部ツールの名前に移動します。ツールを実行するためのショートカットを作成します。
Ctrl+Alt+S を押して設定を開き、
を選択します。設定したリモート外部ツールの名前のアクションを見つけて、ショートカットを割り当てます。
ホスト、ポート、資格情報を指定した後、IntelliJ IDEA は SSH 経由でサーバーに接続して date
コマンドを実行し、IntelliJ IDEA の実行ツールウィンドウに出力を返します。
ウェブブラウザー
Web ブラウザーを使用して、プロジェクトから任意のファイルを開くことができます。デフォルトでは、HTML ファイルの出力をプレビューしたり、Web アプリケーションを実行およびデバッグしたりするために使用されます。
Web ブラウザーでファイルを開く
Web ブラウザー(HTML、XML、JSP など)によってレンダリングされることを意図したファイルを開くには、次のいずれかを実行します。
ファイルをエディターで開き、Alt+F2 を押します。
プロジェクトツールウィンドウ内のファイルを右クリックし、ブラウザーで開くを選択します。
メインメニューで、表示 | ブラウザーで開くに移動します。
エディターウィンドウの右上部分にあるブラウザーポップアップ (マウスを置くと表示されます) を使用します。ブラウザーボタンをクリックして Web サーバーファイル URL を開くか、Shift+Click をクリックしてローカルファイル URL を開きます。
ブラウザーで開くアクションは、他のファイルタイプでは使用できません。ただし、アクションの検索 Ctrl+Shift+A を使用して実行することはできます。
ブラウザーのリストを表示および構成する
設定ダイアログ(Ctrl+Alt+S)で、ツール | ウェブブラウザーとプレビューを選択します。

標準の手順を使用してブラウザーをインストールした場合は、パスフィールドのエイリアスが正しい場所を指しているはずです。そうでない場合は、対応する実行可能ファイルへのパスを指定します。
カスタムプロファイルと設定を使用する
Firefox および Chrome ファミリブラウザー用のカスタムプロファイルを設定できます。
設定ダイアログ(Ctrl+Alt+S)で、ツール | ウェブブラウザーとプレビューを選択します。
リストからブラウザーを選択して
をクリックします。
Firefox の場合は、profiles.ini ファイルへのパスを指定し、使用するプロファイルを選択します。詳細については、Firefox のブラウザープロファイル(英語)を参照してください。
Chrome の場合は、カスタムユーザーデータディレクトリを使用するを選択し、ユーザーデータディレクトリ(英語)の場所を指定します。
IntelliJ IDEA から Chrome を実行するときに使用する追加のコマンドラインオプションを指定することもできます。詳細については、Chrome アドレスバーの
chrome://flags
を開いてください。
関連ページ:

組み込みの IDE マクロ
IntelliJ IDEA は、外部ツールや実行構成のさまざまなパス、オプション、その他のコマンドライン引数を指定するために使用できる変数である、多数の組み込みマクロを提供します。値としてマクロを受け入れるダイアログフィールドには、プラスアイコンが表示されます。マクロの値は現在のコンテキストによって異なります。例: 現在のファイルを含むディレクトリの名前を渡す必要がある場合は、完全なパスが必要な場合はを使用します。現在のプロジェクトが属するワークスペースへのパス。ワークスペースは、開いているファ...

外部ツールの設定
このページでは、ローカル外部ツールに対して構成できる設定について説明します。外部ツールの追加と使用の詳細については、「外部ツール」を参照してください。ツールバーボタンを使用して、使用可能な外部ツールのリストを管理します。保持したいがメニューで使用できないツールとグループのチェックボックスをオフにします。追加新しい外部ツールを追加します。除去選択したツールまたはグループを削除します。編集選択したツールを編集します。上へ選択したツールをリスト内で上に移動します。

リモート外部ツール設定
このページでは、リモート外部ツールで行うことができる設定について説明します。外部ツールの追加と使用の詳細については、「外部ツール」を参照してください。ツールバーボタンを使用して、使用可能な外部ツールのリストを管理します。保持したいがメニューで使用できないツールとグループのチェックボックスをオフにします。追加新しい外部ツールを追加します。除去選択したツールまたはグループを削除します。編集選択したツールを編集します。上へ

プロジェクトツールウィンドウ
プロジェクトツールウィンドウを使用すると、さまざまな視点からプロジェクトを確認し、新しい項目 (ディレクトリ、ファイル、クラスなど) の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動などのさまざまなタスクを実行できます。ビュー:ツールウィンドウにはいくつかのビューがあります。プロジェクトビュー。このビューには、すべてのプロジェクト項目とその依存関係 (SDK とライブラリ) が表示されます。パッケージも表示されますが、ディレクトリ構造に重点が置かれています。パッケー...

File Watchers
File Watcher は IntelliJ IDEA ツールであり、IDE でファイルを変更または保存するときに、コンパイラー、フォーマッタ、リンターなどのコマンドラインツールを自動的に実行できます。File Watchers には 2 つの専用コードインスペクションがあります。ファイル監視使用可能インスペクションは、定義済みの File Watcher が適用可能なすべてのファイルで実行されます。プロジェクトに関連する File Watcher が設定されていない場合、IntelliJ ID...

タスクを管理する
プロジェクトで作業する場合は、完了する必要のある小さな作業で作業を整理できます。これらは、自分で設定したタスクです。IntelliJ IDEA では、大きな作業を小さなタスクに分割し、変更リストに関連付けることができます。これらは、課題追跡システムからのタスクである可能性もあります。例: IntelliJ IDEA から直接割り当てられたタスクやバグを処理できます。これを可能にするには、IDE とトラッカーアカウントを接続します。課題追跡との統合を構成する:IntelliJ IDEA は次のも...