ターミナルの概要
Visual Studio Code には、フル機能を備えた統合ターミナルが含まれています。スタンドアロンのターミナルと同様に、echo
、ls
、git
などのコマンドを実行するために使用できます。VS Code のターミナルは、ワークスペースファイルへのリンクやエラー検出などの機能をサポートするために、エディターとの統合も提供します。
ターミナルは、マシンにインストールされているさまざまなシェルを使用できます。シェルは、オペレーティングシステムと対話してコマンドを解釈および実行するプログラムです。シェルの例としては、Bash、Zsh、PowerShell などがあります。
このチュートリアルでは、Visual Studio Code でのターミナルの基本的な使用方法について説明します。
ターミナルで最初のコマンドを実行する
コードを作成している間、アプリケーションをビルド、テスト、またはデプロイするためにシェルコマンドを実行する必要がある場合があります。VS Code のターミナルを使用すると、エディターを離れることなくこれらのコマンドを実行できます。
ターミナルを使い始めるには
-
VS Code を起動し、フォルダーまたはワークスペースを開きます。
-
メニューバーから 表示 > ターミナル を選択するか、⌃` (Windows、Linux Ctrl+`) キーボードショートカットを押してターミナルを開きます。
オペレーティングシステムの構成に基づいて、ターミナルは Bash、PowerShell、Zsh などのデフォルトシェルで開きます。シェルの作業ディレクトリは、ワークスペースフォルダーのルートから開始されます。
-
現在のディレクトリ内のファイルを一覧表示するには、
ls
などの基本的なコマンドを入力します。ターミナルには、スタンドアロンのターミナルと同様にコマンドの出力が表示されますが、エディター内にとどまる点が異なります。
ヒント: ターミナルパネルの境界線をドラッグするか、
^
アイコンを選択してパネルを最大化すると、ターミナルを拡大できます。
コマンド出力の操作
VS Code のターミナルには、コマンド出力を操作する機能も用意されています。コマンドは、開いたり移動したりしたいファイルパスまたは URL を出力することがよくあります。たとえば、コンパイラまたはリンターは、ファイルパスと行番号を含むエラーメッセージを返す場合があります。そのファイルを検索する代わりに、ターミナル出力のリンクを選択して、エディターでファイルを直接開くことができます。
ターミナルでコマンド出力を操作する方法を見てみましょう
-
以前に
ls
コマンドを実行したターミナルを開きます。 -
ターミナルで、Ctrl/Cmd キーを押しながらファイル名にカーソルを合わせ、リンクを選択します。
出力内のテキストにカーソルを合わせると、リンクに変わることに注目してください。ファイル名を選択すると、VS Code は選択したファイルをエディターで開きます。
ターミナル出力内のすべてのテキストはクリック可能です。ターミナルでハイパーリンクを選択すると、デフォルトのブラウザーでリンクが開きます。他のテキストの場合、VS Code はワークスペース内でそのテキストを含むファイルを検索しようとします。
-
次のコマンドを実行して、使用可能なシェルコマンドのリストを含む
Command.txt
ファイルを作成します。-
PowerShell
Get-Command | Out-File -FilePath .\Command.txt
-
Bash / Zsh
ls -l /usr/bin > Command.txt
-
-
Command.txt
ファイル内のコマンドを検索するには、次のコマンドを入力します。-
PowerShell
Get-ChildItem *.txt | Select-String "dir"
-
Bash / Zsh
grep -n "dir" *.txt
コマンド出力に、ファイル名と検索結果が見つかった行番号が含まれていることに注目してください。ターミナルは、このテキストをリンクとして識別します。
-
-
いずれかのリンクを選択して、エディターでファイルを開き、ファイルの特定の行に移動します。
ターミナルの リンクの種類 について詳しくはこちらをご覧ください。
以前のコマンドへの移動
ターミナルで作業していると、以前のコマンドとその出力を確認したり、コマンドを再実行したりする必要がある場合があります。キーボードショートカットを使用すると、以前のコマンドにすばやく移動できます。
以前のコマンドに移動するには
-
以前に使用したターミナルを開きます。
-
⌘↑ (Windows、Linux Ctrl+Up) キーボードショートカットを押して、ターミナル履歴の前のコマンドまでスクロールします。
ターミナルが前のコマンドまでスクロールし、それを強調表示することに注目してください。
⌘↑ (Windows、Linux Ctrl+Up) を複数回押すと、ターミナルはコマンド履歴をさらにスクロールします。⌘↓ (Windows、Linux Ctrl+Down) キーボードショートカットを使用すると、反対方向に移動できます。
-
以前に実行したコマンドの横のガターに円のアイコンが表示される場合があります。円のアイコンを選択し、コマンドの再実行 を選択して、コマンドを再度実行します。
コマンド履歴のナビゲーション について詳しくはこちらをご覧ください。
別のシェルでコマンドを実行する
ターミナルは、複数のターミナルを同時に開くことをサポートしています。たとえば、1 つのターミナルを Git コマンドの実行専用にし、別のターミナルをビルドスクリプトの実行専用にすることができます。好みに応じて、異なるシェルでコマンドを実行することもできます。
別のシェルで新しいターミナルを追加するには
-
ターミナルパネルの
˅
アイコンを選択してターミナルドロップダウンを開き、使用可能なシェルのいずれかを選択します。注: 使用可能なシェルは、マシンにインストールされているシェルによって異なります。
選択したシェルで新しいターミナルが開き、以前と同様にコマンドを入力できます。
ヒント:
+
アイコンを選択してデフォルトシェルの新しいターミナルを作成したり、⌃⇧` (Windows、Linux Ctrl+Shift+`) キーボードショートカットを使用したり、メニューバーから ターミナル > 新しいターミナル を選択したりすることもできます。 -
開いているターミナルは、ターミナルパネルのリストから表示できます。
別のターミナルに切り替えるには、ターミナルのリストからそれを選択します。
ヒント: リスト内のターミナルの名前を変更するには、右クリックして 名前の変更 を選択します。
-
ターミナルリストからエディター領域にターミナルをドラッグします。
ターミナルはエディタータブに移動され、他のエディタータブと同様に配置できます。たとえば、ターミナルタブを VS Code ウィンドウの外にドラッグして、フローティングウィンドウにすることができます。カスタムレイアウト について詳しくはこちらをご覧ください。
-
ターミナルリストにカーソルを合わせると表示されるゴミ箱アイコンを選択して、開いているターミナルを閉じます。
ターミナルの管理 について詳しくはこちらをご覧ください。
次のステップ
このチュートリアルでは、VS Code でターミナルを使い始める方法を学びました。さらに詳しく調べるためのトピックを以下に示します。
- ターミナルの基本的な概念と機能 について学ぶ
- ターミナルプロファイルを作成および管理する方法 を学ぶ
- ターミナルの 外観と動作をカスタマイズするさまざまな方法 を発見する