ターミナルの利用を開始する
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) キーボードショートカットを使用して、反対方向に移動できます。
-
以前に実行されたコマンドの横のガターに円のアイコンが表示される場合があります。円のアイコンを選択し、コマンドを再実行を選択して、コマンドを再度実行します。
コマンド履歴の移動について詳しく学びます。
別のシェルでコマンドを実行する
ターミナルは、複数のターミナルを同時に開くことをサポートしています。たとえば、一方のターミナルをGitコマンドの実行に、もう一方のターミナルをビルドスクリプトの実行に割り当てることができます。また、好みに応じて異なるシェルでコマンドを実行することもできます。
別のシェルで新しいターミナルを追加するには
-
ターミナルパネルの
˅
アイコンを選択してターミナルドロップダウンを開き、利用可能なシェルから1つを選択します。注: 利用可能なシェルは、マシンにインストールされているシェルによって異なります。
選択したシェルで新しいターミナルが開き、以前と同様にコマンドを入力できます。
ヒント:
+
アイコンを選択してデフォルトシェル用の新しいターミナルを作成したり、⌃⇧` (Windows、Linux Ctrl+Shift+`) キーボードショートカットを使用したり、メニューバーからターミナル > 新しいターミナルを選択したりすることもできます。 -
開いているターミナルは、ターミナルパネルのリストから表示できます。
別のターミナルに切り替えるには、ターミナルの一覧から選択します。
ヒント: リスト内のターミナルを右クリックして名前の変更を選択すると、ターミナルの名前を変更できます。
-
ターミナルリストからターミナルをエディター領域にドラッグします。
ターミナルはエディタータブに移動し、他のエディタータブと同様に配置できます。たとえば、ターミナルタブをVS Codeウィンドウの外にドラッグして、フローティングウィンドウにすることができます。カスタムレイアウトについて詳しく学びます。
-
ターミナルリストにカーソルを合わせたときにゴミ箱アイコンを選択すると、開いているターミナルを閉じることができます。
ターミナルの管理について詳しく学びます。
次のステップ
このチュートリアルでは、VS Codeでターミナルを開始する方法を学びました。さらに探求すべきトピックを以下に示します。
- ターミナルの基本的な概念と機能を学ぶ
- ターミナルプロファイルの作成と管理方法を探る
- ターミナルの外観と動作をカスタマイズするさまざまな方法を発見する