Visual Studio とは何ですか?

Visual Studio は、開発サイクル全体を 1 つの場所で完了するために使用できる強力な開発者向けツールです。 包括的な統合開発環境 (IDE) であり、これを使ってコードの記述、編集、デバッグ、ビルドを行った後、アプリを配置できます。 Visual Studio は、コードの編集やデバッグができるほか、コンパイラ、コード補完ツール、ソース管理、拡張機能や、ソフトウェアの開発プロセスのすべての段階を強化する多数の機能を含みます。

Diagram showing Visual Studio overview.

Visual Studio のさまざまな機能と各言語のサポートにより、最初の "Hello World" プログラムを作成する段階から、アプリを開発および配置するまでに成長できます。 たとえば、.NET アプリと C++ アプリのビルド、デバッグ、テストや、Web デザイナー ビューでの ASP.NET ページの編集、.NET を使ったクロスプラットフォーム モバイル アプリとデスクトップ アプリの開発、C# での応答性の高い Web UI の構築などです。

Visual Studio をインストールするには、次のボタンを選択し、ダウンロードする Visual Studio のエディションを選択します

Visual Studio をインストールするには、次のボタンを選択し、ダウンロードする Visual Studio のエディションを選択します

Visual Studio を使用する理由

Visual Studio により、高品質のコードを効率的かつ協調的に開発するための機能豊富な開発環境が開発者に提供されます。

  • ワークロードベースのインストーラー - 必要なもののみをインストールします
  • 強力なコーディング ツールと機能 - アプリを構築するために必要なすべてが 1 か所で揃います
  • 複数言語のサポート - C++、C#、JavaScript、TypeScript、Python などのコード
  • クロスプラットフォーム開発 - 任意のプラットフォーム用のアプリを構築します
  • バージョン コントロールの統合 - チームの仲間とコードで共同作業します
  • AI 支援開発 - AI 支援を利用してコードをより効率的に記述します

Visual Studio の紹介

独自のコードを開発する

Visual Studio IDE には、コードを簡単に自信を持って記述および管理できる多数の機能が用意されています。 たとえば、GitHub CopilotIntelliCode などの AI 支援開発ツールを使ってすばやく正確にコードを書いたり、アクションを提案する電球を使ってコードをすばやく改善したり、アウトラインを使ってコード ブロックの展開と折りたたみを行ったりできます。 ファイル別に整理されたコードを表示するソリューション エクスプローラーや、クラス別に整理されたコードを表示するクラス ビューを使って、コードを整理および探索できます。

コンテンツを整理および編集するための IDE の全機能について詳しくは、以下を参照してください。

アプリの構築

アプリケーションをコンパイルおよびビルドして、直ちにビルドを作成し、デバッガーでテストできます。 C++ および C# のプロジェクトについては、マルチプロセッサ ビルドを実行できます。 Visual Studio には、アプリケーションのビルド時に構成できるいくつかのオプションも用意されています。 組み込みの構成に加えてカスタム ビルド構成を作成したり、特定の警告メッセージを非表示にしたり、ビルドの出力情報を増やしたりできます。

詳しくは、「Visual Studio でのコンパイルとビルド」を参照してください。

コードをデバッグする

Visual Studio の統合デバッグを使うと、デバッグ、プロファイリング、診断を簡単に行うことができます。 コードをステップ実行して変数内に格納されている値を確認したり、変数にウォッチ式を設定して値が変わるタイミングを確認したり、コードの実行パスを調べたり、その他の方法を使ったりして、コードを実行中にデバッグできます。

Visual Studio で効果的なデバッグを行う方法について詳しくは、以下を参照してください。

コードのテスト

Visual Studio の包括的なテスト ツールを使って、高品質のコードを記述できます。 単体テストを使うと、開発者とテスターがコード内の論理エラーをすばやく見つけることができます。 テストしているコード割合を分析し、テスト スイートで瞬時に結果を確認したり、入力中のコードをテストする高度な機能を使って、あらゆる変更の影響を把握したりできます。

Visual Studio で使用できるテスト ツールについて詳しくは、以下を参照してください。

バージョン コントロール

Visual Studio に統合された Git 機能を使うと、独自のリポジトリを複製、作成、または開くことができます。 Git ツール ウィンドウには、コードの変更のコミットとプッシュ、ブランチの管理、マージの競合の解決に必要なすべてのものが含まれています。 GitHub アカウントをお持ちの場合は、Visual Studio 内でこれらのリポジトリを直接管理できます。

Visual Studio のバージョン コントロールについて詳しくは、以下を参照してください。

他の人と共同作業を行う

Visual Studio Live Share を使うと、リアルタイムの共同開発が可能になります。 Live Share を使うと、言語やプラットフォームに関係なく、プロジェクトを同僚と共有できます。 チームがあなたのエディター セッションで連携、ナビゲート、ブレーク ポイントの設定、入力を行えるようにすることで、問題の根本的な原因を迅速に特定できます。

Live Share を使って共同作業する方法について詳しくは、以下を参照してください。

アプリのデプロイ

他のコンピューター、デバイス、サーバー、クラウドにインストールする目的でアプリケーション、サービス、またはコンポーネントを配布する手法として配置が行われます。 必要な配置の種類に合わせて、Visual Studio で適切な手法を選択できます。 アプリとコードを、Web や Azure に発行したり、ネットワーク共有やローカル フォルダーに配置したりすることで共有できます。

詳しくは、Visual Studio を使ったアプリの配置に関する記事を参照してください。

AI 支援開発

GitHub CopilotGitHub Copilot ChatIntelliCode は、開発者がコードをより早く正確に記述できるよう支援します。コードベースの理解を深める手段として活用できるほか、単体テストの記述、デバッグ、プロファイルなどの他の開発タスクにも役立ちます。

Visual Studio での AI 支援開発の詳細を以下で確認してください。

Visual Studio のエディションを選択する

Visual Studio には 3 つのエディションがあります:

  • Community - 学生、オープンソース、個人の開発者向けの無料でフル機能の IDE です
  • Professional - 個人の開発者または小規模なチーム向けのサブスクリプション ベースのオプションです。
  • Enterprise - 大小さまざまな事業組織やエンタープライズ組織向けのサブスクリプション ベースのオプションです。

Visual Studio の各エディション間の機能を比較し、ご自身のニーズに最適な Visual Studio エディションを入手してください。

Visual Studio のインストール

Visual Studio をインストールするには、次のボタンを選択し、Visual Studio のエディションを選択してください。

Visual Studio をインストールするには、次のボタンを選択し、Visual Studio のエディションを選択してください。

はじめに

あらゆる種類のアプリを開発したり、言語を学習したりするために、機能豊富な Visual Studio 統合開発環境 (IDE) で作業します。 Visual Studio をさらに詳しく調べるには、以下の入門用の記事のいずれかを参照してください。