IntelliJ IDEA 2020.2ヘルプ

ターミナル

IntelliJ IDEAには、IDE内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。専用のターミナルアプリケーションに切り替えることなく、Javaツールの実行、Gitコマンド、ファイル権限の設定、その他のコマンドラインタスクの実行に使用します。

ターミナルエミュレータは、最初はデフォルトのシステムシェルで実行されますが、Windows PowerShell、コマンドプロンプトcmd.exesh , bash , zsh , cshなど、他の多くのシェルをサポートしています。シェルの変更については、ターミナルエミュレータを設定するを参照してください。

ターミナルツールウィンドウを開く

  • メインメニューから表示 | ツール・ウィンドウ | ターミナルを選択するか、Alt+F12を押します。

デフォルトでは、ターミナルエミュレータは、現在のディレクトリを現在のプロジェクトのルートディレクトリに設定して実行されます。設定/環境設定 Ctrl+Alt+Sツール | ターミナルページでデフォルトの開始ディレクトリを変更できます。

または、任意のファイル(プロジェクトツールウィンドウまたは開いているタブなど)を右クリックし、コンテキストメニューからターミナルで開くを選択して、そのファイルのディレクトリに新しいセッションを持つターミナルツールウィンドウを開くこともできます。

新しいセッションを開始する

  • ツールバーの the Add button をクリックして、別のタブで新しいセッションを開始します。

    New session in the terminal

タブ内で複数のセッションを実行するには、タブを右クリックして、コンテキストメニューで縦に分割または横に分割を選択します。

プロジェクトまたはIntelliJ IDEAを閉じると、ターミナルはタブとセッションを保存します。タブ名、現在の作業ディレクトリ、さらにはシェルの履歴まで保存されます。

タブを閉じるには、ターミナルツールバーの the Close button をクリックするか、タブを右クリックしてコンテキストメニューからタブを閉じるを選択します。

Alt+RightAlt+Left を押して、アクティブなタブを切り替えます。または、Alt+Down を押して、すべてのターミナルタブのリストを表示することもできます。

タブの名前を変更するには、タブを右クリックして、コンテキストメニューからセッションの名前変更を選択します。

ターミナルセッションで特定の文字列を検索するには、Ctrl+Fを押します。これにより、セッション内のすべてのテキスト(プロンプト、コマンド、出力)が検索されます。

ターミナルエミュレータを設定する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、ツール | ターミナルを選択します。

  2. 組み込みターミナルエミュレータで使用する目的のシェルを指定し、開始ディレクトリを変更し、その他の設定の中で環境変数を定義します。

    代替シェルを使用する場合、構成可能なパスの例を次に示します。

    • Bash: /bin/bash

    • Windows用Bash: bash.exe

    • PowerShell: powershell

    • コマンド・プロンプト: cmd.exe

    • Cygwin: "C:\cygwin\bin\bash.exe" --login -i

    • Zsh: /bin/zsh

組み込みターミナルエミュレータは、次のIDE設定も継承します。

  • キーマップページで、コピー Ctrl+C を構成し、Ctrl+V ショートカットを貼り付けることができます。

  • エディター | 一般 | 外観ページでは、キャレットの点滅頻度を設定できます。ターミナルは常にキャレットをブロックとしてレンダリングするため、ブロック・キャレットを使用するオプションを継承しません。

  • エディター | カラー・スキームの切り替え | コンソール・フォントページでは、行間とフォントを設定できます。

  • エディター | カラー・スキームの切り替え | コンソールの色ページでは、フォントの色を設定できます。

  • エディター | カラー・スキームの切り替え | 一般ページでは、選択の前景色と背景色を設定できます。

ターミナルからIDE機能を実行する

Instead of running a specific command in the integrated terminal and reading console output, you can use the relevant IDE feature, like a tool window or a dialog that implements this functionality. For example, the diff viewer actually runs the diff command in the system shell to produce results. Another example is the ログ tab in the Git tool window, which is based on the output of the git log command.

Open the Log tab of the Git tool window from the terminal

  1. ターミナルでサポートされているコマンドを入力し、それがどのように強調表示されるかに注意してください。

    Smart command execution highlighting for git log in the terminal
  2. Instead of pressing Enter , which runs the command in the terminal, press Ctrl+Enter to open the corresponding GUI element. In this example, it will open the ログ tab of the Git tool window and filter commits by authors with “dmitry” in their usernames.

    Log tab in the Git tool window filtered by username

This feature also works with most of the commands recognized by なんでも実行 (press Ctrl twice), such as mvn , gradle , rake , rails , and so on, depending on what plugins you have installed. To run a highlighted command in debug mode (use the デバッグ tool window instead of 実行 ) press Ctrl+Shift+Enter .

If you want to disable this feature, click The Show Options Menu button on the title bar of the ターミナル window and clear the Run Commands using IDE option.

最終更新日: 2020年7月30日