3.

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 から拡張を入手します。

編集
Post Share
子ページ
  1. ショートカットキー
  2. dllを参照する方法
  3. エラー一覧
  4. 本番環境のdll内で参照しているdllファイルの置き場所
  5. フォームのタブ切り替え順序を変更する方法
  6. .suoファイルとは
同階層のページ
  1. eclipse
  2. NetBeans
  3. Visual Studio
  4. Android Studio
  5. PyCharm
  6. XAMPP
  7. Jupyter Notebook
  8. Unity
  9. Xcode

最近更新/作成されたページ