VS Codeをアップデートする方法|最新バージョンへの更新手順をわかりやすく解説

プログラミング・IT

「VS Codeを使っていて、新しい機能を試したい」
「セキュリティの修正やバグ修正をすぐに取り込みたい」

そう思ったときに必要なのがVS Codeのアップデートです。

VS Codeは非常に活発に開発されており、毎月新しいバージョンがリリースされています。新機能の追加、パフォーマンスの改善、セキュリティ修正など、常に進化し続けています。

この記事では、VS Codeを最新バージョンにアップデートする方法をWindows・macOS・Linux別に詳しく解説します。自動更新から手動更新、トラブルシューティングまで、すべて網羅しています。

スポンサーリンク

VS Codeのリリースサイクル

月次リリースの仕組み

VS Codeは以下のスケジュールで開発・リリースされています:

段階期間内容
開発期間3週間新機能の開発、バグ修正
エンドゲーム1週間テスト、安定化、リリース準備
リリース毎月第1木曜日正式版リリース

バージョン番号の読み方

VS Codeのバージョン番号は 年.月.パッチ の形式です:

例: 1.84.2

  • 1:メジャーバージョン
  • 84:リリース番号(月次リリースの通し番号)
  • 2:パッチ番号(バグ修正版)

リリースチャンネル

チャンネル更新頻度対象ユーザー
Stable月1回一般ユーザー(推奨)
Insiders日次開発者、先行機能を試したい人

Windowsでのアップデート方法

自動アップデート(推奨)

VS Codeは標準で自動更新が有効になっており、新しいバージョンが利用可能になると自動的にダウンロードされます。

自動更新の流れ

  1. バックグラウンドでダウンロード:新バージョンが自動でダウンロードされる
  2. 通知表示:右下に「再起動して更新」の通知が表示される
  3. 再起動で適用:VS Codeを再起動すると新バージョンが適用される

自動更新の設定確認

設定場所:

ファイル → 基本設定 → 設定 → 「update」で検索

重要な設定項目:

{
  "update.mode": "default",  // 自動更新有効
  "update.channel": "default",  // 安定版チャンネル
  "update.enableWindowsBackgroundUpdates": true  // バックグラウンド更新
}

手動アップデート

方法1:メニューから確認

ヘルプ → 更新を確認

この操作により、最新バージョンの確認とダウンロードが開始されます。

方法2:コマンドパレットから

  1. Ctrl + Shift + P でコマンドパレットを開く
  2. > Developer: Reload Window With Extensions Disabled と入力
  3. > Help: Check for Updates を実行

方法3:手動ダウンロード

公式サイトからのダウンロード:

  1. Visual Studio Code公式サイトにアクセス
  2. 「Download for Windows」をクリック
  3. ダウンロードしたインストーラーを実行
  4. 既存のインストールが自動的に更新される

Windows特有の設定

ユーザーインストール vs システムインストール

インストール方式更新権限特徴
ユーザーインストール管理者権限不要個人使用に最適
システムインストール管理者権限必要企業環境で使用

企業環境での更新制御

{
  "update.mode": "manual",  // 手動更新のみ
  "extensions.autoUpdate": false,  // 拡張機能の自動更新も無効
  "telemetry.telemetryLevel": "off"  // テレメトリ無効
}

macOSでのアップデート方法

自動アップデート

macOS版も Windows と同様に自動更新が標準で有効です。

macOS特有の動作

  • Gatekeeper連携:署名検証が自動で行われる
  • Notification Center:更新通知がシステム通知として表示
  • Dock更新:アプリアイコンが自動で更新される

手動アップデート

アプリメニューから

Code → Check for Updates...

または

Code → About Visual Studio Code

でバージョン確認後、必要に応じて更新

Homebrewでインストールした場合

# VS Codeを更新
brew update
brew upgrade visual-studio-code

# または特定のパッケージのみ
brew upgrade --cask visual-studio-code

macOS特有のトラブルシューティング

権限の問題

# アプリケーションフォルダの権限確認
ls -la /Applications | grep "Visual Studio Code"

# 必要に応じて権限修正
sudo chown -R $(whoami) "/Applications/Visual Studio Code.app"

Quarantine属性の削除

# Quarantine属性を削除(セキュリティ警告を回避)
sudo xattr -r -d com.apple.quarantine "/Applications/Visual Studio Code.app"

Linux(Ubuntu/Debian)でのアップデート方法

Linuxでは、インストール方法によってアップデート手順が異なります。

APT(パッケージマネージャー)でインストールした場合

基本的な更新手順

# パッケージリストを更新
sudo apt update

# VS Codeのみを更新
sudo apt upgrade code

# システム全体を更新(VS Codeも含む)
sudo apt upgrade

VS Codeのバージョン確認

# インストール済みバージョン
apt list --installed | grep code

# 利用可能なバージョン
apt list --upgradable | grep code

リポジトリの確認

# VS Codeリポジトリの状態確認
apt policy code

# リポジトリファイルの確認
cat /etc/apt/sources.list.d/vscode.list

Snapでインストールした場合

基本的な更新

# VS Codeのみ更新
sudo snap refresh code

# 全てのSnapパッケージを更新
sudo snap refresh

Snap特有のコマンド

# インストール済みバージョン確認
snap list code

# 利用可能な更新確認
snap refresh --list

# 更新履歴確認
snap changes

Snapチャンネルの切り替え

# 安定版チャンネル(デフォルト)
sudo snap install code --classic

# ベータチャンネル
sudo snap install code --classic --beta

# 開発チャンネル
sudo snap install code --classic --edge

Flatpakでインストールした場合

# 更新確認
flatpak update

# VS Codeのみ更新
flatpak update com.visualstudio.code

# インストール済みアプリ確認
flatpak list | grep code

AppImageでインストールした場合

AppImageは自己完結型のため、手動でのアップデートが必要です:

# 新しいAppImageをダウンロード
wget https://go.microsoft.com/fwlink/?LinkID=760868 -O VSCode-latest.AppImage

# 実行権限を付与
chmod +x VSCode-latest.AppImage

# 古いバージョンと入れ替え
mv VSCode-latest.AppImage /path/to/your/VSCode.AppImage

Linux向けスクリプト自動化

更新確認スクリプト

#!/bin/bash
# vscode-update-check.sh

echo "VS Code更新確認スクリプト"

# インストール方法の検出
if command -v snap &> /dev/null && snap list | grep -q code; then
    echo "Snap版のVS Codeが検出されました"
    sudo snap refresh code
elif command -v flatpak &> /dev/null && flatpak list | grep -q code; then
    echo "Flatpak版のVS Codeが検出されました"
    flatpak update com.visualstudio.code
elif command -v apt &> /dev/null && apt list --installed | grep -q code; then
    echo "APT版のVS Codeが検出されました"
    sudo apt update && sudo apt upgrade code
else
    echo "VS Codeが見つかりません"
fi

バージョン確認方法

GUI から確認

共通の方法

ヘルプ → バージョン情報

または

Help → About

コマンドパレットから

  1. Ctrl + Shift + P(macOS: Cmd + Shift + P
  2. > Developer: About を入力して実行

コマンドラインから確認

# バージョン情報表示
code --version

# 詳細情報表示
code --help

出力例:

1.84.2
f1b07bd25dfad64b0167beb15359ae573aecd2cc
x64

設定ファイルでの確認

# 設定ディレクトリの確認
ls -la ~/.config/Code/User/

# 最近使用したワークスペース
cat ~/.config/Code/User/globalStorage/storage.json

アップデートできない場合のトラブルシューティング

よくある問題と解決法

1. 管理者権限の問題(Windows)

症状: 「更新に失敗しました」エラー

解決法:

# 管理者権限でコマンドプロンプトを開いて
# 手動でインストーラーを実行
VSCodeUserSetup-x64-1.84.2.exe /S

2. ネットワーク制限

症状: 更新のダウンロードが失敗する

解決法:

{
  "http.proxy": "http://proxy.company.com:8080",
  "http.proxyStrictSSL": false,
  "http.proxyAuthorization": null
}

3. Linux権限の問題

症状: アップデート権限エラー

解決法:

# VS Code実行ファイルの権限確認
ls -la $(which code)

# 必要に応じて権限修正
sudo chmod +x /usr/bin/code

# 設定ディレクトリの権限修正
sudo chown -R $USER:$USER ~/.config/Code

4. Snap版の更新遅延

症状: 最新版がなかなか利用できない

解決法:

# 強制更新
sudo snap refresh code --devmode

# または異なるチャンネルを試す
sudo snap install code --edge --classic

強制更新の方法

Windows

# VS Codeプロセスを強制終了
taskkill /F /IM Code.exe

# キャッシュクリア
rd /s /q "%APPDATA%\Code\User\workspaceStorage"
rd /s /q "%APPDATA%\Code\logs"

# 再インストール
VSCodeUserSetup-x64-latest.exe /VERYSILENT /MERGETASKS=!runcode

macOS

# プロセス強制終了
sudo pkill -f "Visual Studio Code"

# アプリケーション削除
sudo rm -rf "/Applications/Visual Studio Code.app"

# 新規インストール
# App StoreまたはHomebrewから再インストール

Linux

# 完全削除と再インストール(APT)
sudo apt remove --purge code
sudo apt autoremove
sudo apt install code

# または(Snap)
sudo snap remove code
sudo snap install code --classic

アップデート設定のカスタマイズ

自動更新の細かい制御

{
  // 更新モード
  "update.mode": "default",  // "default" | "manual" | "start" | "none"
  
  // 更新チャンネル
  "update.channel": "default",  // "default" | "insiders"
  
  // Windows固有設定
  "update.enableWindowsBackgroundUpdates": true,
  
  // 更新通知の表示
  "update.showReleaseNotes": true
}

企業環境向け設定

{
  // 手動更新のみ
  "update.mode": "manual",
  
  // 拡張機能の自動更新無効
  "extensions.autoUpdate": false,
  "extensions.autoCheckUpdates": false,
  
  // テレメトリ無効
  "telemetry.telemetryLevel": "off",
  
  // エラー報告無効
  "errorReporting.enabled": false
}

VS Code Insiders(先行版)の活用

Insidersの特徴

メリット:

  • 最新機能をいち早く体験
  • バグレポートによる開発貢献
  • 安定版と並行利用可能

デメリット:

  • 不安定な場合がある
  • 予期しない変更の可能性
  • 頻繁な更新

Insidersのインストール

Windows

# 公式サイトからInsidersビルドをダウンロード
# 通常版と別々にインストール可能

macOS

# Homebrewでインストール
brew install --cask visual-studio-code-insiders

Linux

# Snap
sudo snap install code-insiders --classic

# APT(別リポジトリ)
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'

安定版とInsidersの使い分け

# 安定版
code project/

# Insiders版
code-insiders project/

# 設定の共有を避ける
code-insiders --user-data-dir=/tmp/vscode-insiders project/

自動化とスクリプト

更新チェック自動化

PowerShell スクリプト(Windows)

# vscode-auto-update.ps1
$currentVersion = & code --version | Select-Object -First 1
Write-Host "現在のバージョン: $currentVersion"

# 更新確認
Start-Process "code" -ArgumentList "--help" -WindowStyle Hidden
Write-Host "更新を確認中..."

# 新しいバージョンが利用可能な場合の処理
# (実際の実装では VS Code API を使用)

Bash スクリプト(Linux/macOS)

#!/bin/bash
# vscode-update-monitor.sh

# 現在のバージョン取得
current_version=$(code --version | head -n1)
echo "現在のバージョン: $current_version"

# 最新バージョンを GitHub API で確認
latest_version=$(curl -s https://api.github.com/repos/microsoft/vscode/releases/latest | grep '"tag_name"' | cut -d'"' -f4)
echo "最新バージョン: $latest_version"

# バージョン比較と更新実行
if [ "$current_version" != "$latest_version" ]; then
    echo "新しいバージョンが利用可能です"
    # 更新処理
fi

まとめ

VS Codeのアップデートについて、包括的な方法を解説しました。

プラットフォーム別推奨方法

OS推奨方法特徴
Windows自動更新最も簡単、管理不要
macOS自動更新 または Homebrewシステム統合が良好
LinuxAPT/Snapパッケージマネージャーで一元管理

重要なポイント

基本原則:

  • 自動更新を有効にして常に最新版を維持
  • 企業環境では手動更新で制御
  • Insiders版で先行機能を体験

トラブル対応:

  • 権限問題は管理者権限で解決
  • ネットワーク制限はプロキシ設定で対応
  • 完全な問題解決には再インストールも検討

セキュリティ:

  • 定期的な更新でセキュリティ修正を適用
  • 企業環境では更新ポリシーを策定
  • テスト環境での事前検証を推奨

コメント

タイトルとURLをコピーしました