RubyMine 2020.2 ヘルプ

ターミナル

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

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

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

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

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

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

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

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

    New session in the terminal

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

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

タブを閉じるには、ターミナルツールバーの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 機能を実行する

統合ターミナルで特定のコマンドを実行してコンソール出力を読み取る代わりに、この機能を実装するツールウィンドウやダイアログなど、関連する IDE 機能を使用できます。例:diff ビューアーは実際にシステムシェルで diff コマンドを実行して結果を生成します。別の例は、Git ツールウィンドウのログタブです。これは、git log コマンドの出力に基づいています。

ターミナルから Git ツールウィンドウのログタブを開きます

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

    Smart command execution highlighting for git log in the terminal
  2. ターミナルでコマンドを実行する Enter を押す代わりに、Ctrl+Enter を押して対応する GUI 要素を開きます。この例では、Git ツールウィンドウのログタブを開き、ユーザー名に「dmitry」が含まれる作成者によるコミットをフィルタリングします。

    Log tab in the Git tool window filtered by username

この機能は、インストールしたプラグインに応じて、なんでも実行で認識されるほとんどのコマンド( Ctrl を 2 回押す)でも機能します。強調表示されたコマンドをデバッグモードで実行するには(実行ではなくデバッグツールウィンドウを使用)、Ctrl+Shift+Enter を押します。

この機能を無効にする場合は、ターミナルウィンドウのタイトルバーでThe Show Options Menu buttonをクリックし、IDE を使用してコマンドを実行するオプションをオフにします。

最終更新日 : 2020 年 8 月 19 日