VS Codeのエージェントモードを拡張するには、を試してください!

Linux での Visual Studio Code

インストール

  1. ご使用の Linux ディストリビューション向け Visual Studio Code をダウンロードしてインストールする

    VS Codeは毎月リリースされ、新しいリリースが利用可能になると自動更新をサポートします。

  2. 追加コンポーネントをインストールする

    Git、Node.js、TypeScript、言語ランタイムなどをインストールします。

  3. Visual Studio Marketplace から VS Code 拡張機能をインストールする

    お気に入りの言語用のテーマ、フォーマッター、言語拡張機能、デバッガーなどで VS Code をカスタマイズします。

  4. GitHub Copilot を使用して AI 支援コーディングをセットアップする

    ヒント

    Copilot のサブスクリプションをまだお持ちでない場合は、Copilot 無料プランにサインアップすると、Copilot を無料で利用でき、補完とチャットの月間利用制限が適用されます。

  5. VS Code のチュートリアルを始める

    VS Code のユーザーインターフェイスと主要な機能を発見しましょう。

Linux に VS Code をインストールする

Debian および Ubuntu ベースのディストリビューション

  1. Debian/Ubuntu ベースのディストリビューションに Visual Studio Code をインストールする最も簡単な方法は、グラフィカルなソフトウェア センターが利用可能な場合はそれを通じて、またはコマンド ラインで、.deb パッケージ (64 ビット) をダウンロードしてインストールすることです。

    sudo apt install ./<file>.deb
    
    # If you're on an older Linux distribution, you will need to run this instead:
    # sudo dpkg -i <file>.deb
    # sudo apt-get install -f # Install dependencies
    

    その他のバイナリもVS Code ダウンロード ページで入手できます。

    .deb パッケージをインストールすると、システムのパッケージ マネージャーを使用して自動更新を有効にするために、apt リポジトリと署名キーのインストールを促されます。

  2. 非対話型ターミナルなどで apt リポジトリと署名キーを自動的にインストールするには、まず次のコマンドを実行します

    echo "code code/add-microsoft-repo boolean true" | sudo debconf-set-selections
    
  3. apt リポジトリを手動でインストールする

    1. 次のスクリプトを実行します

      sudo apt-get install wget gpg
      wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
      sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
      echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" |sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null
      rm -f packages.microsoft.gpg
      
    2. 次に、パッケージ キャッシュを更新し、次のコマンドを使用してパッケージをインストールします

      sudo apt install apt-transport-https
      sudo apt update
      sudo apt install code # or code-insiders
      

RHEL、Fedora、および CentOS ベースのディストリビューション

現在、RHEL、Fedora、または CentOS ベースのディストリビューション向けに、安定版の 64 ビット VS Code を yum リポジトリで提供しています。

  1. 次のスクリプトを実行して、キーと yum リポジトリをインストールします

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\nautorefresh=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/vscode.repo > /dev/null
    
  2. 次に、パッケージ キャッシュを更新し、dnf (Fedora 22 以降) を使用してパッケージをインストールします

    dnf check-update
    sudo dnf install code # or code-insiders
    

    または、古いバージョンでは yum を使用します

    yum check-update
    sudo yum install code # or code-insiders
    

手動での署名プロセスと使用している公開システムのため、yum リポジトリは遅れる可能性があり、VS Code の最新バージョンがすぐに反映されない場合があります。

Snap

VS Code は、Snap Store で公式に Snap パッケージとして配布されています

Get it from the Snap Store

次のコマンドを実行してインストールできます

sudo snap install --classic code # or code-insiders

インストールされると、Snap デーモンがバックグラウンドで VS Code の自動更新を処理します。新しい更新が利用可能になるたびに、製品内更新通知が届きます。

ご使用の Linux ディストリビューションで snap が利用できない場合は、設定に役立つsnapd のインストール ガイドを確認してください。

公式 Snap ドキュメントからスナップについて詳しく学ぶことができます。

openSUSE および SLE ベースのディストリビューション

前述の yum リポジトリは、openSUSE および SLE ベースのシステムでも機能します。

  1. 次のスクリプトを実行して、キーと yum リポジトリをインストールします

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\nautorefresh=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" |sudo tee /etc/zypp/repos.d/vscode.repo > /dev/null
    
  2. 次に、パッケージ キャッシュを更新し、次のコマンドを使用してパッケージをインストールします

    sudo zypper install code
    

Arch Linux 用 AUR パッケージ

VS Code 用のコミュニティによってメンテナンスされているArch User Repository パッケージがあります。

AUR からのインストールに関する詳細については、次の Wiki エントリを参照してください: AUR パッケージをインストールする

NixOS (または Nix パッケージ マネージャーを使用する任意の Linux ディストリビューション) 用 Nix パッケージ

nixpkgs リポジトリに、コミュニティによってメンテナンスされているVS Code Nix パッケージがあります。

Nix を使用してインストールするには

  1. config.nixallowUnfree オプションを true に設定します

  2. 次のコマンドを実行します

    nix-env -i vscode
    

.rpm パッケージを手動でインストールする

VS Code .rpm パッケージ (64 ビット) を手動でダウンロードしてインストールできますが、上記のリポジトリがインストールされていないと自動更新は機能しません。

ダウンロードしたら、.rpm パッケージはパッケージ マネージャーを使用してインストールできます。たとえば、dnf を使用します

sudo dnf install <file>.rpm

その他のバイナリもVS Code ダウンロード ページで入手できます。

更新

VS Code は毎月出荷され、リリース ノートを確認することで新しいリリースがいつ利用可能になったかを確認できます。VS Code リポジトリが正しくインストールされている場合、システムのパッケージ マネージャーは、システム上の他のパッケージと同じ方法で自動更新を処理するはずです。

Snap パッケージの場合、更新は自動的にバックグラウンドで実行されます。

VS Code を既定のテキスト エディターとして構成する

xdg-open

xdg-open で使用されるテキスト ファイル (text/plain) の既定のテキスト エディターを次のコマンドで設定できます

xdg-mime default code.desktop text/plain

Debian alternatives システム

Debian ベースのディストリビューションでは、MIME タイプを気にすることなく、Debian alternatives システムを使用して既定のエディターを設定できます。これは、次のコマンドを実行してcodeを選択することで設定できます

sudo update-alternatives --set editor /usr/bin/code

VS Code が既定の editor の代替として表示されない場合は、登録する必要があります

sudo update-alternatives --install /usr/bin/editor editor $(which code) 10

カスタム タイトル バーを使用する

カスタム タイトル バーは、優れたテーマ サポートや、キーボード ナビゲーションとスクリーン リーダーによるアクセシビリティの向上など、多くの利点を提供します。これらの利点が Linux プラットフォームに常にうまく反映されるとは限りません。Linux にはさまざまなデスクトップ環境とウィンドウ マネージャーがあり、VS Code のテーマがユーザーにとって異質に見える場合があります。そのため、Linux ではカスタム タイトル バーは既定で有効になっていません。

アクセシビリティの向上を必要とするユーザーには、スクリーン リーダーを使用しているアクセシビリティ モードで実行する場合に、カスタム タイトル バーを有効にすることをお勧めします。

Window: Title Bar Style (window.titleBarStyle) 設定でタイトル バーを手動で構成できます

  • custom: カスタム タイトル バーを使用します。
  • native: オペレーティング システムのタイトル バーを使用します。

Windows を Linux 開発マシンとして使用する

VS Code を使用した Linux 開発のもう 1 つのオプションは、Linux 用 Windows サブシステム (WSL) を備えた Windows マシンを使用することです。

Windows Subsystem for Linux

WSL を使用すると、Windows に Linux ディストリビューションをインストールして実行し、Linux でソース コードを開発およびテストしながら、Windows マシンでローカルに作業することができます。WSL は、Microsoft Store から入手できる Ubuntu、Debian、SUSE、Alpine などの Linux ディストリビューションをサポートしています。

WSL 拡張機能と組み合わせると、WSL 上の Linux ディストリビューションのコンテキストで実行しながら、完全な VS Code の編集およびデバッグ サポートが得られます。

詳細については、WSL での開発ドキュメントを参照するか、WSL での作業入門チュートリアルを試してください。

次のステップ

VS Code をインストールしたら、以下のトピックでさらに詳しく学ぶことができます。

よくある質問

Debian とごみ箱へのファイルの移動

Debian オペレーティング システムで VS Code Explorer からファイルを削除する際にエラーが表示される場合、それは VS Code が使用しているごみ箱の実装がないことが原因である可能性があります。

この問題を解決するには、次のコマンドを実行します

sudo apt-get install gvfs libglib2.0-bin

他のリポジトリからの VS Code パッケージとの競合

Pop!_OS など、一部のディストリビューションは独自の code パッケージを提供しています。公式の VS Code リポジトリが使用されるようにするには、次の内容で /etc/apt/preferences.d/code という名前のファイルを作成します

Package: code
Pin: origin "packages.microsoft.com"
Pin-Priority: 9999

"Visual Studio Code は、この大規模なワークスペースでのファイル変更を監視できません" (エラー ENOSPC)

この通知が表示された場合、VS Code のファイル ウォッチャーが、ファイル監視を実装するために必要なファイル ハンドルを使い果たしていることを示しています。これは、大規模で多くのファイルを含むワークスペースを開いた場合に最も頻繁に発生します。プラットフォームの制限を調整する前に、Python .venv など、大規模になる可能性のあるフォルダーが files.watcherExclude 設定 (詳細については以下を参照) に追加されていることを確認してください。また、他の実行中のアプリケーションが多くのファイル ハンドルを消費しすぎて、VS Code が使用できるファイル ハンドルが残っていない可能性もあります。その場合、それらの他のアプリケーションを閉じるのが役立つ場合があります。

現在の制限は、次のコマンドを実行して表示できます

cat /proc/sys/fs/inotify/max_user_watches

制限は、/etc/sysctl.conf を編集し (Arch Linux を除く。以下を参照)、次の行をファイルの末尾に追加することで、最大値まで増やすことができます

fs.inotify.max_user_watches=524288

次に、sudo sysctl -p を実行して新しい値を読み込むことができます。

監視できるファイルの最大数は 524,288 ですが、メモリが特に制約されている環境にいる場合は、この数値を減らすことをお勧めします。各ファイル監視は1,080 バイトを占有するため、524,288 個すべての監視が消費されたと仮定すると、上限は約 540 MiB になります。

Arch ベースのディストリビューション (Manjaro を含む) では、別のファイルを変更する必要があります。代わりにこれらの手順に従ってください。

もう 1 つのオプションは、files.watcherExclude 設定を使用して、特定のワークスペース ディレクトリを VS Code のファイル ウォッチャーから除外することです。files.watcherExclude の既定値は、node_modules.git 内の一部のフォルダーを除外しますが、VS Code に追跡させたくない他のディレクトリを追加できます。

"files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/*/**": true
  }

Ubuntu で中国語の文字が表示されない

修正に取り組んでいます。それまでの間、アプリケーション メニューを開き、ファイル > 基本設定 > 設定を選択します。テキスト エディター > フォント セクションで、"フォント ファミリ" を Droid Sans Mono, Droid Sans Fallback に設定します。settings.json ファイルを直接編集したい場合は、editor.fontFamily を次のように設定します

    "editor.fontFamily": "Droid Sans Mono, Droid Sans Fallback"

パッケージ git がインストールされていません

このエラーはインストール中に表示されることがあり、通常はパッケージ マネージャーのリストが古くなっていることが原因です。それらを更新して、再度インストールしてみてください

# For .deb
sudo apt-get update

# For .rpm (Fedora 21 and below)
sudo yum check-update

# For .rpm (Fedora 22 and above)
sudo dnf check-update

Ubuntu で code bin コマンドを実行してもウィンドウが前面に表示されない

VS Code が現在のディレクトリですでに開いているときに Ubuntu で code . を実行しても、VS Code は前面に表示されません。これは OS の機能であり、ccsm を使用して無効にすることができます。

# Install
sudo apt-get update
sudo apt-get install compizconfig-settings-manager

# Run
ccsm

General > General Options > Focus & Raise Behavior の下で、"Focus Prevention Level" を "Off" に設定します。これは OS レベルの設定であり、VS Code だけでなくすべてのアプリケーションに適用されることに注意してください。

"/etc/apt/sources.list.d/vscode.list: そのようなファイルまたはディレクトリはありません" というエラーで .deb パッケージをインストールできない

これは、sources.list.d が存在しないか、ファイルを作成するアクセス権がない場合に発生する可能性があります。これを修正するには、手動でフォルダーと空の vscode.list ファイルを作成してみてください

sudo mkdir /etc/apt/sources.list.d
sudo touch /etc/apt/sources.list.d/vscode.list

リモート ウィンドウを X フォワードしているときにウィンドウを移動またはサイズ変更できない

X フォワーディングを使用して VS Code をリモートで使用している場合、ウィンドウを適切に操作できるように、ネイティブ タイトル バーを使用する必要があります。window.titleBarStylenative に設定することで、これを使用するように切り替えることができます。

リポジトリのオリジン値が変更されました

次のようなエラーが表示される場合

E: Repository '...' changed its 'Origin' value from '...' to '...'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

apt-get の代わりに apt を使用すると、オリジンの変更を受け入れるかどうかを尋ねられます

sudo apt update