この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:atom
更新日時:2026-06-11 07:07:02

タイトル: Visual Studio
SEOタイトル: Visual Studio 完全ガイド (エディション/言語対応/IDE 機能)

この記事の要点
  • Visual Studio は Microsoft 製の統合開発環境 (IDE)。Windows / macOS 対応
  • エディションは Community (個人/小規模無料) / Professional / Enterprise の 3 段階
  • 対応言語: C# / C++ / VB.NET / F# / Python / TypeScript / JavaScript ほか多数
  • IntelliSense / デバッガ / Git 統合 / Live Share / Code Snippets / 拡張機能
  • 軽量エディタの Visual Studio Code とは別製品。VS は重量級 IDE

Visual Studio とは

Visual Studio (VS) は Microsoft が開発する統合開発環境 (IDE) です。1997 年初版以来、Windows アプリケーション開発の標準ツールとして君臨し、2022 年リリースの Visual Studio 2022 は初の 64bit 版として性能・安定性が大幅に向上しました。.NET / C++ / Python / Node.js など幅広い言語に対応し、デバッガ・プロファイラ・データベース連携・Azure 連携などを一つの IDE で完結できます。

Visual Studio スクリーンショット

エディション比較

エディション価格対象主な機能
Community無料個人開発者 / OSS / 学生 / 小規模 (5 人以下、売上 100 万ドル未満)Pro と同等の機能。商用利用も条件付き可
Professionalサブスクリプション (年額数万円)中規模チームCodeLens / Team Explorer / 公式サポート
Enterpriseサブスクリプション (年額数十万円)大規模チーム / エンタープライズIntelliTest / Live Unit Testing / Architecture Tools / Code Map

多くの個人開発者・OSS 開発者・スタートアップは Community で十分です。商用利用も「年間売上 100 万ドル未満かつ開発者 5 人以下」であれば無料で使えます。

対応言語と主なワークロード

Visual Studio Installer で「ワークロード」を選んでインストールします。代表的なもの:

ワークロード言語用途
ASP.NET と Web 開発C# / VB.NET / JSWeb アプリ (ASP.NET Core / Blazor)
.NET デスクトップ開発C# / VB.NET / F#WPF / WinForms
.NET マルチプラットフォーム (.NET MAUI)C# / XAMLiOS / Android / Windows / Mac クロスプラットフォーム
C++ によるデスクトップ開発C / C++Win32 / MFC / Qt / Unreal Engine
Python 開発Pythonデータサイエンス / Web / ML
Node.js 開発JS / TSExpress / Next.js
Azure の開発多言語Azure Functions / App Service デプロイ
Unity によるゲーム開発C#Unity Editor 連携

主要 IDE 機能

1. IntelliSense (コード補完)

変数名・メソッド・名前空間を入力途中で自動補完。引数のシグネチャ表示、XML ドキュメントコメントのツールチップ表示も。Visual Studio 2022 では IntelliCode (AI 補完) や GitHub Copilot 連携も標準化しました。

// Console. と入力した瞬間に WriteLine, ReadLine, WriteAsync,
// ForegroundColor などが候補表示される
Console.WriteLine("Hello, World!");

// ホバーするとパラメータ説明
// void Console.WriteLine(string? value)
// 標準出力ストリームに、現在の行終端記号を伴って、指定された文字列値を書き込みます。

2. デバッガ

  • ブレークポイント — 行指定、条件付き、ヒットカウント、関数ブレークポイント
  • ステップ実行 — ステップイン (F11) / オーバー (F10) / アウト (Shift+F11)
  • ウォッチ / イミディエイト — 変数を任意で監視、式を実行
  • ホットリロード — 実行中にコード変更を即反映 (Visual Studio 2022)
  • 診断ツール — CPU / メモリ / GC を可視化
  • 並列スタック — マルチスレッドのスタックを俯瞰

3. Git / GitHub 統合

Visual Studio 2019 以降は GitHub 連携が標準。リポジトリのクローン、ブランチ作成、コミット、プッシュ、プル、コンフリクト解決まですべて IDE 内で完結します。Visual Studio 2022 では GitHub Issues / Pull Request も Team Explorer で扱えます。

4. Live Share

リモートのチームメンバーと同時編集できる機能。Google Docs のような共同編集感覚でコードレビューやペアプロが可能。デバッグセッションも共有できます。

5. Code Snippets / リファクタリング

  • prop + Tab Tab → 自動プロパティ展開
  • ctor + Tab Tab → コンストラクタ自動生成
  • try + Tab Tab → try-catch スケルトン
  • Ctrl+R, Ctrl+R で変数名一括リネーム
  • Ctrl+. でクイックアクション (using 自動追加、メソッド抽出など)

6. 拡張機能 (Extensions)

Visual Studio Marketplace から数千の拡張を導入可能。代表的なもの:

拡張用途
ReSharperJetBrains 製の高度なコード解析・リファクタリング
GitHub CopilotAI コード補完
Visual AssistC++ 開発の補完強化 (ゲーム業界定番)
SonarLint静的解析でバグ・脆弱性検出
Productivity Power ToolsMicrosoft 公式の生産性向上集

サンプルプロジェクト: ASP.NET Core Web API

# 新規プロジェクト作成 (CLI)
dotnet new webapi -n MyApi
cd MyApi
dotnet run

# Visual Studio で開く
start MyApi.sln
// Program.cs (.NET 6+ minimal API)
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();
app.MapControllers();
app.MapGet("/", () => "Hello, Visual Studio!");
app.Run();

Visual Studio Code との違い

項目Visual StudioVisual Studio Code
分類統合開発環境 (IDE)テキストエディタ
サイズ数 GB数百 MB
起動速度遅い (5-30 秒)速い (1-3 秒)
主用途.NET / C++ 本格開発Web / Python / 軽量編集
デバッガ非常に高機能拡張で対応
OSWindows / MacWindows / Mac / Linux
価格Community 無料 / Pro 有料完全無料
ライセンス商用ソフト (Community は条件付無料)MIT (オープンソース)

使い分けの指針: WPF / WinForms / .NET MAUI / Unity スクリプティング / C++ ゲーム開発は VS、Web フロントエンド / Python / Go / Rust / 軽量バックエンドは VS Code が推奨。

Visual Studio 2022 の新機能

  • 64bit ネイティブ — 巨大ソリューションでもメモリ不足になりにくい
  • IntelliCode — AI 補完が標準搭載、コード全体予測
  • ホットリロード — .NET / C++ ともにビルド不要で反映
  • 新 Git エクスペリエンス — マルチリポ対応 / マージエディタ刷新
  • WebView2 ベースの Web 系ビューアー
  • Razor エディタ刷新 — Blazor 開発が快適に

インストール手順

  1. 公式サイトから Visual Studio Installer をダウンロード
  2. インストーラーを実行し、エディション (Community 等) を選択
  3. ワークロードを選択 (例: 「ASP.NET と Web 開発」「.NET デスクトップ開発」)
  4. 「個別のコンポーネント」で必要な SDK / NuGet / Git 等を追加
  5. インストール先 (デフォルト C:\Program Files\Microsoft Visual Studio\2022\Community) を確認しインストール
  6. 初回起動時に Microsoft アカウントでサインインしライセンス認証

FAQ

Q: Community は本当に無料で商用に使えますか
A: 「年間売上 100 万ドル未満」「開発者 5 人以下」の小規模企業/個人なら商用利用可。大企業の業務利用は Professional 以上が必要です。

Q: Mac で使えますか
A: Visual Studio for Mac は 2024 年 8 月でサポート終了しました。Mac では VS Code + .NET CLI、または JetBrains Rider をご検討ください。

Q: Visual Studio Code と完全に同じ拡張は使えますか
A: 別物のため互換性なし。それぞれ専用 Marketplace から拡張を入手します。