ターミナルエミュレータ
PyCharm には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。専用のターミナルアプリケーションに切り替えることなく、Git コマンドの実行、ファイルのアクセス許可の設定、その他のコマンドラインタスクの実行に使用します。
ターミナルプラグインを有効にする
この機能は、デフォルトで PyCharm にバンドルされて有効になっているターミナル(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、ターミナルプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
最初、ターミナルエミュレーターはデフォルトのシステムシェルで実行されますが、Windows PowerShell、コマンドプロンプト cmd.exe、sh
、bash
、zsh
、csh
など、他の多くのシェルもサポートしています。シェルの変更の詳細については、「ターミナル設定」を参照してください。
ターミナルツールウィンドウを開く
に移動するか、Alt+F12 を押します。
プロジェクトツールウィンドウでプロジェクトアイテムを右クリックし、コンテキストメニューからターミナルで開くを選択します。このようにして、ターミナルは選択された項目に対応するディレクトリから開始します。
新しいローカルセッションを開始する
別のタブで新しいセッションを開始するには、ツールバーの をクリックするか、Ctrl+Shift+T を押します。
タブ内で複数のセッションを実行するには、タブを右クリックして、コンテキストメニューで右に分割または下に分割を選択します。
プロジェクトまたは PyCharm を閉じると、ターミナルはタブとセッションを保存します。タブ名、現在の作業ディレクトリ、さらにはシェルの履歴まで保存されます。
タブを閉じるには、ターミナルツールバーの をクリックするか、Ctrl+F4 を押します。
Alt+Right と Alt+Left を押して、アクティブなタブを切り替えます。または、Alt+Down を押して、すべてのターミナルタブのリストを表示することもできます。
ターミナル画面をクリアするには、Ctrl+L を押します。
新しい SSH セッションを開始する
ツールバーで、 をクリックし、新規 SSH セッションを選択します。
接続するホストのアドレスを入力し、認証データを提供します。
または、SSH 構成を構成している場合は、リストからいずれかを選択できます。
接続を終了するには、ターミナルタブで をクリックします。
ターミナルタブの名前を変更
タブを右クリックし、コンテキストメニューからセッション名の変更を選択します。
ターミナルで検索
ターミナルセッションで特定の文字列を検索するには、Ctrl+F を押します。これにより、セッション内のすべてのテキスト(プロンプト、コマンド、出力)が検索されます。
デフォルトでは、検索では大文字と小文字が区別されません。検索フィールドで 大 / 小文字を区別するをクリックすると、大文字と小文字が区別されます。
ターミナルエミュレータを設定する
Ctrl+Alt+S を押して設定を開き、
を選択します。または、ターミナルツールバーの をクリックし、設定を選択します。
詳細は、ターミナル設定を参照してください。
新しいターミナル
2024.1 リリースから、新しいターミナルのベータバージョンが PyCharm で利用可能になります。
新しい UI に合わせて外観と操作性が改善されたほか、その他の主な機能は次のとおりです。
コマンド出力を個別の視覚ブロックに分割します。出力領域に移動するには Ctrl+Up を押し、入力領域に切り替えるには Ctrl+Down を押します。出力領域ブロックを移動するには、Up および Down 矢印キーを使用します。
コマンド名、引数、フラグ、パスの補完を含むコマンド補完。提案された値ごとに、新しいターミナルに簡単なドキュメントが表示されます。
コマンド名と引数は入力時に補完されますが、コマンド名の後に Ctrl+Space または Tab を押すと、可能な引数のリストが表示されます。
以前入力したコマンドの履歴を表示するには、入力領域で Up を押します。
新しいターミナルの有効化
ターミナルツールウィンドウを開きます: 。
ツールウィンドウのヘッダーで、 をクリックし、新しいターミナルの有効化を選択します。
または、IDE 設定 (Ctrl+Alt+S) を開いて、
に移動します。出力ブロック内を検索
フルテキストバッファは引き続き検索可能ですが、新しいターミナルでは特定の出力ブロック内での検索も可能になります。
ターミナルツールウィンドウで、Ctrl+F を押します。
開いた検索ダイアログで、 ( ブロック内で検索 ) をクリックし、検索するキーワードを入力します。
これにより、現在選択されている出力ブロックのみに検索が絞り込まれます。任意のブロックをクリックして選択するか、Up および Down 矢印キーを使用して移動することができます。
プロンプトスタイルを設定する
デフォルトでは、PyCharm はターミナルプロンプトを 2 行で表示し、プロンプトに入力を表示します。これをカスタマイズして、単一行スタイルを適用したり、シェルのプロンプト設定を使用したりすることができます。
IDE 設定 (Ctrl+Alt+S) を開き、
に移動します。プロンプトスタイルリストで、次のいずれかを選択します。
IDE 単一行プロンプト : プロンプトと同じ行に入力を表示します。
IDE 2 行プロンプト : プロンプトに入力を表示します (デフォルトの動作)。
シェルプロンプト (PS1) : シェルで設定されたプロンプトスタイルを使用します。
または、ターミナルツールウィンドウでプロンプトを右クリックし、プロンプトスタイルを選択します。
AI Assistant を使用してターミナルコマンドを生成する
ターミナルツールウィンドウで、 (AI Assistant に質問する ) をクリックするか、Ctrl+\ を押します。
クエリを入力して、Enter を押します。
AI Assistant は、現在のディレクトリの名前や以前のコマンドの出力など、使用しているシェルとターミナルのコンテキストを考慮してコマンドを生成します。
このコマンドを実行するには、もう一度 Enter を押します。
関連ページ:
ターミナル設定
このページを使用して、組み込みターミナルエミュレータの設定をカスタマイズします。ターミナルプラグインを有効にするこの機能は、デフォルトで PyCharm にバンドルされて有効になっているターミナルプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、ターミナルプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。新しいターミナル:2024.1 リリースか...
AI Assistant
AI Assistant は、ソフトウェア開発に AI を活用した機能を提供します。コードの説明、コードの断片に関する質問への回答、コードの提案の提供、ドキュメントの生成、メッセージのコミットなどを行うことができます。AI Assistant プラグインはバンドルされておらず、PyCharm ではデフォルトで有効になっていません。プラグインをインストールし、JetBrains AI サービスライセンスを取得し、プラグインのインストール時に JetBrains AI 利用規約と JetBrains A...
Python コンソール
Python コンソールでは、Python シェルでの経験と同様に、Python コマンドとスクリプトを 1 行ずつ実行できます。Python コンソールで使用可能なアクション:コンソールでは、次のことができます。コマンドを入力し、を押して実行します。結果は同じコンソールに表示されます。基本コード補完とタブ補完を使用します。asyncio コルーチンを実行します。およびを使用してコマンドの履歴をスクロールし、必要なコマンドを実行します。エディターからソースコードをコンソールに読み込みます。...