外部ツール
サードパーティのアプリケーションを外部ツールとして定義し、IntelliJ IDEA から実行できます。
IntelliJ IDEA では、プロジェクトのコンテキスト情報をコマンドライン引数として外部ツールに渡したり(たとえば、現在選択されているファイルやプロジェクトのソースパスなど)、ツールが生成した出力を表示したり、「実行 / デバッグ」設定の前にツールを起動するように設定したりすることができます。
IntelliJ IDEA に追加できる外部ツールにはいくつかの種類があります。
ローカルツールは、コンピューター上でローカルに実行されるアプリケーションです。
リモートツールは、SSH を介してリモートサーバーで実行されるアプリケーションです。
ローカル外部ツールを追加する
この例は、Emacs(英語) を外部ツールとして追加し、それを使用してプロジェクト内のファイルを開いて編集する方法を示しています。
Ctrl+Alt+S を押して IDE 設定を開き、
を選択します。をクリックして、以下の設定を指定します。
名前 : IntelliJ IDEA インターフェースに表示されるツールの名前。
グループ : ツールが属するグループの名前。既存のグループを選択するか、新しいグループの名前を入力できます。
説明 : ツールのわかりやすい説明。
プログラム : アプリケーション実行可能ファイルへのパス。
引数 : コマンドラインで指定したように、引数は実行可能ファイルに渡されます。
作業ディレクトリ : ツールが実行される現在の作業ディレクトリへのパス。
OK をクリックしてツールを追加してから変更を適用します。
追加されたローカル外部ツールを実行する
新しく追加された Emacs ツールで選択したファイルを開くには、次のいずれかを実行します。
メインメニューから
を選択します。プロジェクトツールウィンドウでファイルを右クリックして、コンテキストメニューから を選択します。
設定 / 環境設定ダイアログ(Ctrl+Alt+S)で、キーマップを選択し、外部ツールノードで
Emacs
アクションを見つけて、そのショートカットを割り当てます。ショートカットを使用してツールを実行します。
ツールを実行すると、選択したファイルが別のウィンドウで開きます。
![外部ツールの実行 Running External Tool](https://resources.jetbrains.com/help/img/idea/2022.2/ij_run_external_tool.png)
リモート外部ツールを追加する
リモート SSH 外部ツールはローカルの外部ツールと同様に設定されていますが、それらが実行されるリモートサーバーも定義しており、SSH 経由で接続するための認証情報が必要です。
この例は、date
をリモートサーバーで実行され、現在の日付と時刻を返すリモート SSH 外部ツールとして追加する方法を示しています。
Ctrl+Alt+S を押して IDE 設定を開き、
を選択します。をクリックして、以下の設定を指定します。
このダイアログには、ローカル外部ツールを追加する場合と同じ設定セットが表示されますが、リモートサーバーを選択することもお勧めします。
これは、構成済みの SSH 構成または Vagrant ボックスのいずれかです。
デフォルトでは、IntelliJ IDEA は、サーバーでツールを実行するたびに、ホスト、ポート、関連する SSH 資格情報を要求します。
OK をクリックしてツールを追加してから変更を適用します。
追加されたツールをリモートサーバーで実行する
メインメニューからツール | リモートツール | 日時を選択します。
設定 / 環境設定ダイアログ(Ctrl+Alt+S)でキーマップを選択し、
Date and time
アクションを見つけて、それにショートカットを割り当てます。ショートカットを使用してツールを実行してください。
ホスト、ポート、資格情報を指定した後、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)で、ツール | Web ブラウザーとプレビューを選択します。
![環境設定の Web ブラウザーページ The Web Browsers page in Preferences](https://resources.jetbrains.com/help/img/idea/2022.2/settings-tools-web-browsers.png)
標準の手順を使用してブラウザーをインストールした場合は、パスフィールドのエイリアスが正しい場所を指しているはずです。そうでない場合は、対応する実行可能ファイルへのパスを指定します。
カスタムプロファイルと設定を使用する
Firefox および Chrome ファミリーブラウザー用のカスタムプロファイルを設定できます。
設定 / 環境設定ダイアログ(Ctrl+Alt+S)で、ツール | Web ブラウザーとプレビューを選択します。
リストからブラウザーを選択して
をクリックします。
Firefox の場合は、profiles.ini ファイルへのパスを指定し、使用するプロファイルを選択してください。詳しくは、Firefox のブラウザープロファイル(英語)を参照してください。
Chrome の場合は、カスタムユーザーデータディレクトリを使用するを選択し、ユーザーデータディレクトリ(英語)の場所を指定します。
IntelliJ IDEA から Chrome を実行するときに使用する追加のコマンドラインオプションを指定することもできます。詳細については、Chrome アドレスバーの
chrome://flags
を開いてください。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2022.2/path-variables-dialog.png)
組み込みの IDE マクロ
IntelliJ IDEA は、多数の組み込みマクロを提供します。これらのマクロは、外部ツールおよび実行構成のさまざまなパス、オプション、その他のコマンドライン引数を指定するために使用できる変数です。それらの値は、現在のコンテキストによって異なります。例: 現在のファイルを含むディレクトリの名前を渡す必要がある場合は、を使用できます。または、フルパスが必要な場合: 現在のファイルに関連するモジュールの名前。コンマで区切られます。プロジェクトの完全なクラスパス。現在のファイルに関連するクラスパスのエ...
![](https://pleiades.io/icons/idea.png)
SSH ターミナルを実行する
IntelliJ IDEA から SSH セッションを直接起動できます。専用の SSH ターミナルでコマンドを実行することにより、SSH トンネルを介してリモート Web サーバーまたは Vagrant インスタンス(仮想マシン)上のデータにアクセスできます。主にファイルのアップロードとダウンロードです。SSH ターミナルでの作業を準備する宛先環境で SSH サーバーが使用可能であることを確認: リモート Web サーバーまたは Vagrant インスタンス (仮想マシン)。宛先環境の SSH サ...
![](https://resources.jetbrains.com/help/img/idea/2022.2/py_nodejs_plugin.png)
チュートリアル: IntelliJ IDEA のファイルウォッチャー
このチュートリアルの内容:このチュートリアルは、IntelliJ IDEA でファイル監視を使用する方法を段階的に説明することを目的としています。ファイル監視の基本、特に LESS と CoffeeScript の使用は、このチュートリアルの範囲外です。前提条件:以下を確認してください:IntelliJ IDEA を使用しています。Node.js がダウンロードされ、インストールされます。特定のオペレーティングシステムに応じて、実行可能ファイル Node.js へのパスを Path 環境変数に...
![](https://resources.jetbrains.com/help/img/idea/2022.2/tasks-connect-server.png)
タスクとコンテキストを管理する
プロジェクトで作業する場合は、完了する必要のある小さな作業で作業を整理できます。これらは、自分で設定したタスクです。IntelliJ IDEA では、大きな作業を小さなタスクに分割し、変更リストに関連付けることができます。これらは、課題追跡システムからのタスクである可能性もあります。例: IntelliJ IDEA から直接割り当てられたタスクやバグを処理できます。これを可能にするには、IDE とトラッカーアカウントを接続します。課題追跡との統合を構成する:IntelliJ IDEA は次のも...