ターミナル
IntelliJ IDEA には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。これを使用して、専用のターミナルアプリケーションに切り替えることなく、Java ツール、Git コマンドの実行、ファイル権限の設定、その他のコマンドラインタスクの実行を行います。
ターミナルエミュレータは最初、デフォルトのシステムシェルで実行されますが、Windows PowerShell、コマンドプロンプト cmd.exe、sh
、bash
、zsh
、csh
など、他の多くのシェルをサポートしています。シェルの変更については、ターミナルエミュレータを設定するを参照してください。
ターミナルツールウィンドウを開く
メインメニューから
を選択するか、Alt+F12 を押します。
デフォルトでは、ターミナルエミュレータは、現在のディレクトリを現在のプロジェクトのルートディレクトリに設定して実行されます。
のデフォルトの開始ディレクトリを変更できます。または、任意のファイル(プロジェクトツールウィンドウまたは開いているタブなど)を右クリックし、コンテキストメニューからターミナルで開くを選択して、そのファイルのディレクトリに新しいセッションを持つターミナルツールウィンドウを開くこともできます。
新しいセッションを開始する
ツールバーの
をクリックして、別のタブで新しいセッションを開始します。
タブ内で複数のセッションを実行するには、タブを右クリックして、コンテキストメニューで縦に分割または横に分割を選択します。
プロジェクトまたは IntelliJ IDEA を閉じると、ターミナルはタブとセッションを保存します。タブ名、現在の作業ディレクトリ、さらにはシェルの履歴まで保存されます。
タブを閉じるには、ターミナルツールバーのをクリックするか、タブを右クリックしてコンテキストメニューからタブを閉じるを選択します。
Alt+Right、Alt+Left を押して、アクティブなタブを切り替えます。または、Alt+Down を押して、すべてのターミナルタブのリストを表示することもできます。
タブの名前を変更するには、タブを右クリックして、コンテキストメニューからセッション名を変更しますを選択します。
ターミナルセッションで特定の文字列を検索するには、Ctrl+F を押します。これにより、セッション内のすべてのテキスト(プロンプト、コマンド、出力)が検索されます。
ターミナルエミュレータを設定する
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 を選択します。
組み込みターミナルエミュレータで使用する目的のシェルを指定し、開始ディレクトリを変更し、その他の設定の中で環境変数を定義します。
IntelliJ IDEA は、環境に基づいてデフォルトのシェルを自動的に検出します。考えられるシェルの例を以下に示します。
Bash:
/bin/bash
Z shell:
/bin/zsh
Windows 用 Bash:
bash.exe
WSL:
wsl.exe
PowerShell:
powershell
コマンドプロンプト:
cmd.exe
Cygwin:
"C:\cygwin\bin\bash.exe" --login -i
組み込みターミナルエミュレータは、次の IDE 設定も継承します。
キーマップページで、コピー Ctrl+C を構成し、Ctrl+V ショートカットを貼り付けることができます。
エディター | 一般 | 外観ページでは、キャレットの点滅頻度を設定できます。ターミナルは常にキャレットをブロックとしてレンダリングするため、ブロックキャレットを使用するオプションを継承しません。
エディター | カラースキーム | コンソールフォントページでは、行間とフォントを設定できます。
エディター | カラースキーム | コンソールの色ページでは、フォントの色を設定できます。
エディター | カラースキーム | 一般ページでは、選択の前景色と背景色を設定できます。
ターミナルから IDE 機能を実行する
統合ターミナルで特定のコマンドを実行してコンソール出力を読み取る代わりに、この機能を実装するツールウィンドウやダイアログなど、関連する IDE 機能を使用できます。例:diff ビューアーは実際にシステムシェルで diff
コマンドを実行して結果を生成します。別の例は、Git ツールウィンドウのログタブです。これは、git log
コマンドの出力に基づいています。
ターミナルから Git ツールウィンドウのログタブを開く
ターミナルでサポートされているコマンドを入力し、それがどのようにハイライトされるかに注意してください。
ターミナルでコマンドを実行する Enter を押す代わりに、Ctrl+Enter を押して対応する GUI 要素を開きます。この例では、Git ツールウィンドウのログタブを開き、ユーザー名に「dmitry」が含まれる作成者によるコミットをフィルタリングします。
この機能は、インストールしたプラグインに応じて、mvn
、gradle
、rake
、rails
など、なんでも実行で認識されるほとんどのコマンド( Ctrl を 2 回押す)でも機能します。ハイライトされたコマンドをデバッグモードで実行するには(実行ではなくデバッグツールウィンドウを使用)、Ctrl+Shift+Enter を押します。
この機能を無効にする場合は、ターミナルウィンドウのタイトルバーでをクリックし、IDE を使用してコマンドを実行オプションをオフにします。