| Visual Studio Code | |
|---|---|
2019年5月から使用されているロゴ | |
ダークテーマのVisual Studio Code起動画面 | |
| 原作者 | エーリッヒ・ガンマ |
| 開発者 | マイクロソフト |
| リリース | 2015年4月 29日 ( 2015-04-29 ) |
| 安定放出 | |
| プレビュー版 | |
| 執筆 | C++、TypeScript、JavaScript、HTML、CSS [ 5 ] |
| オペレーティング·システム | Windows 10以降、macOS 12以降、Linux |
| プラットフォーム | x86-64、ARM32、ARM64 |
| サイズ |
|
| 利用可能 | 15言語[ 6 ] |
言語一覧 英語、簡体字中国語、古典中国語、フランス語、ドイツ語、イタリア語、スペイン語、日本語、韓国語、ロシア語、ハンガリー語、ブラジルポルトガル語、トルコ語、ポーランド語、チェコ語 | |
| タイプ | 統合開発環境 |
| ライセンス | オープンソースプロジェクト[ 9 ] [ 10 ]に基づくプロプライエタリフリーウェア[ 7 ] [ 8 ] |
| Webサイト | code.visualstudio.com |
| リポジトリ |
|
Visual Studio Code (一般的にVS Codeと呼ばれる)[ 11 ]は、MicrosoftがWindows、Linux、macOS、およびWebブラウザー向けに開発した統合開発環境です。[ 12 ] [ 13 ]機能には、デバッグ、構文ハイライト、インテリジェントなコード補完、スニペット、コードリファクタリング、Gitによる組み込みバージョン管理のサポートが含まれます。ユーザーは、テーマ、キーボードショートカット、設定を変更したり、機能を追加する拡張機能をインストールしたりできます。拡張機能には、他の言語のIDEとして機能するように機能を拡張する機能も含まれます。
Visual Studio Code は「Microsoft ソフトウェア ライセンス」[ 8 ]の下でリリースされたプロプライエタリ ソフトウェアですが、同じく Microsoft が作成しGitHubを通じて入手可能なMIT ライセンスのプログラム「Visual Studio Code – Open Source」(別名「Code – OSS」)に基づいています。[ 14 ]
2025年のStack Overflow開発者調査では、49,000件以上の回答のうち、回答者の75.9%がVisual Studio Codeを使用していると回答しており、これは最も近い代替ツールであるVisual Studioを使用していると回答した回答者の割合の2倍以上である。[ 15 ]
Visual Studio Codeは、2015年4月29日にMicrosoftが2015 Buildカンファレンスで初めて発表しました。プレビュービルドはその後すぐにリリースされました。[ 16 ]
2015年11月18日、 Visual Studio Codeの基盤となっているプロジェクト「Visual Studio Code – Open Source」(別名「Code – OSS」)が、オープンソースのMITライセンスの下でリリースされ、 GitHubで公開されました。[ 14 ]
拡張機能のサポートも発表されました。[ 17 ] 2016年4月14日、Visual Studio Codeはパブリックプレビュー段階を終え、Web上でリリースされました。[ 18 ]
Visual Studio Code には、C、C#、C++、Fortran、Go、Java、JavaScript、Node.js、Python、Rust、Juliaなど、さまざまなプログラミング言語で使用できるソースコード エディターが含まれています。[ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] Visual Studio Code は、 Azure DevOps (以前は「Visual Studio Online」および「Visual Studio Team Services」と呼ばれていました) で使用されているものと同じエディター コンポーネント (コードネーム「Monaco」) を使用しています。[ 24 ]
Visual Studio Code のダウンロード版は、Electronフレームワーク[ 25 ]をベースに構築されており、 Blink レイアウト エンジン上で動作するNode.js Web アプリケーションの開発に使用されます。Visual Studio Code for the Web は、ブラウザ ベースのエディタで、プログラム全体をインストールすることなく、ローカル ファイルとリモート リポジトリ ( GitHubおよびMicrosoft Azure上)の両方を編集できます。[ 26 ]これは Microsoft によって公式にサポートおよびホストされており、 vscode.devからアクセスできます。
Visual Studio Code は、初期状態でほとんどの一般的なプログラミング言語の基本的なサポートを備えています。この基本的なサポートには、構文ハイライト、括弧のマッチング、コード折りたたみ、および構成可能なスニペットが含まれます。Visual Studio Code には、JavaScript、TypeScript、JSON、CSS、およびHTMLのIntelliSenseと、Node.js のデバッグサポートも付属しています。追加の言語のサポートは、VS Code Marketplace で無料で入手できる拡張機能によって提供されます。[ 27 ]
VS Code には、開発プロセスを強化するために設計された組み込みのデバッガーがあります。Node.js アプリケーションのデバッグをネイティブでサポートしており、他のプログラミング言語用のデバッガーは拡張機能を介してインストールできます。デバッガーを使用すると、開発者は実行中のプロセスにアタッチして、実行中にソースコードを一行ずつステップ実行し、プログラムの流れを詳細に表示できます。また、C++の低レベル分析のために逆アセンブリを表示することもできます。[ 28 ]さらに、ユーザーは標準または条件付きのブレークポイントを設定して、特定のポイントで実行を一時停止し、プログラムの状態を調べたり、コードの実行中に変数の値をリアルタイムで監視したりできます。
VS Code のデバッグツールキットのインタラクティブな機能として、デバッグコンソールがあります。[ 29 ]このパネルはデバッグセッションに直接統合されており、ユーザーは変数の値の確認や関数のテストなどの式を評価したり、コマンドをその場で実行したりできます。この機能により、開発者はプログラムの動作をより詳細に制御し、より深く理解することができます。
VS Codeはプロジェクトシステムではなく、ユーザーが1つまたは複数のディレクトリを開き、それらをワークスペースに保存して後で再利用できるようにしています。これにより、あらゆる言語に対応した言語非依存のコードエディタとして機能します。多くのプログラミング言語をサポートしており、言語ごとに異なる機能セットを備えています。不要なファイルやフォルダは、設定からプロジェクトツリーから除外できます。
Visual Studio Code の多くの機能は、メニューやユーザー インターフェイスからは公開されていませんが、コマンド パレットからアクセスできます。[ 30 ]コマンド パレットは、グラフィカル インターフェイスがサポートするほぼすべての機能を実行できるため、キーボード から非常に簡単にアクセスできます。[ 31 ]
Visual Studio Code には、現在のワークスペースのルートに開くフル機能の統合ターミナルが用意されており、エディター環境を離れることなくシェルコマンドを実行できます。 [ 32 ]これは、[表示] → [ターミナル]、[コマンド パレット] View: Toggle Integrated Terminal、またはキーボード ショートカット ( Ctrl+') で切り替えることができます。ユーザーは、エディター UI 内で直接、タブまたは分割ペインで複数のターミナルを開いたり、名前を変更したり、セッションを個別に終了したりできます。
このターミナルは、システムにインストールされているシェル(Bash、Zsh、PowerShell、Fish、Git Bash、WSLなど)をホストし、利用可能なプロファイルを自動的に検出するため、ドロップダウンメニューまたはコマンドを使用してコンテキストを簡単に切り替えることができますTerminal: Select Default Profile。[ 33 ]
VS Codeのシェル統合機能は、基本的なコマンド実行に加え、クリック可能なファイルリンク、作業ディレクトリの認識、スクロールバー内のエラー検出マーカーといった機能も備えています。これらの機能強化により、ソースファイルへの直接ジャンプ、現在の作業ディレクトリコンテキストの保持、ターミナルのスクロールバー内での問題箇所のハイライト表示などが可能になり、エラーの追跡やコードパスのナビゲートが容易になります。
Visual Studio Code は拡張機能によって拡張できます。[ 34 ]ユーザーは VS Code Marketplace から拡張機能をインストールして、言語サポート、[ 30 ]エディター、[ 35 ]テーマ、デバッガー、その他のユーティリティを追加できます。注目すべき機能は、新しい言語、テーマ、デバッガー、タイムトラベルデバッガーのサポートを追加し、静的コード分析を実行し、言語サーバープロトコルを使用してコードリンターを追加する拡張機能を作成できることです。[ 36 ]
ソース管理はVisual Studio Codeの組み込み機能です。メニューバーに専用のタブがあり、そこからバージョン管理設定にアクセスしたり、現在のプロジェクトに加えられた変更を表示したりできます。この機能を使用するには、Visual Studio Codeをサポートされているバージョン管理システム(Git、Apache Subversion、Perforceなど)にリンクする必要があります。これにより、ユーザーはリポジトリを作成し、 Visual Studio Codeプログラムから直接プッシュおよびプルリクエストを行うことができます。
Visual Studio Code は使用状況データを収集し、製品の改善に役立てるために Microsoft に送信します。このテレメトリ機能は無効にすることができます。[ 37 ]このテレメトリ データに含まれる情報は、製品がオープンソースであるため、一般公開されています。[ 38 ]
VS Codeは、Remote– SSH、Remote– Containers、Remote– WSLなどの拡張機能を通じてリモート開発をサポートしています。これらのツールを使用することで、ユーザーはサーバーやコンテナなどのリモート環境に接続し、その中で開発を行うことができます。
Visual Studio Code for the Web (vscode.dev でアクセス可能) を使用すると、デスクトップ アプリケーションをインストールすることなく、Web ブラウザーでファイルを直接編集できます。[ 39 ]このバージョンは、基本的な編集タスクとリモート リポジトリとの統合をサポートしています。

VS Code Insiders は、このコード エディターの毎晩のビルドバージョンであり、ユーザーは新しい機能、バグ修正、および改善を公式リリース前に体験することができます。これは開発チームからの最新の変更に基づいて毎日コンパイルされ、ユーザーはこれらの更新が安定版で正式にリリースされる前にテストしてフィードバックを提供できます。[ 40 ]
このバージョンは標準バージョンとは完全に独立しているため、ユーザーは設定、拡張機能、テーマなどに干渉することなく、両方のバージョンを同時にインストールして実行できます。この設計により、開発者は主要な開発環境に影響を与えることなく、コードエディタの最新機能を探索し、試すことができます。
2016 年のStack Overflow開発者調査では、Visual Studio Code は人気のある開発ツールの中で13位にランクインし、47,000 人の回答者のうち使用していたのはわずか 7% でした。 [ 41 ] 2 年後、Visual Studio Code は 1 位に躍り出て、75,000 人の回答者のうち 35% が使用していました。[ 42 ] それ以来、Visual Studio Code は 1 位を維持しています。 1位を獲得し、使用を報告した回答者の割合は、2019年に50%、[ 43 ] 2021年に74.5%、[ 44 ] 2022年に74.48%、[ 45 ] 2023年に73.71%、[ 46 ] 2024年に73.6%、[ 47 ] 2025年に75.9%に増加しました。 [ 48 ] 2020年の開発者調査では、統合開発環境は対象に含まれていませんでした。[ 49 ]
私たちは、コミュニティが調査して貢献できるオープンソース コード ベースの上に構築された、Microsoft ブランドの製品を提供したいと考えていました。
Codeは使用状況データを収集し、Microsoftに送信して、製品とサービスの改善に役立てています。詳細については、プライバシーに関する声明をお読みください。使用状況データをMicrosoftに送信したくない場合は、telemetry.enableTelemetry設定をfalseに設定できます。
はVS Codeのフォークです。