Visual Studio とは何ですか?

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

図では、プロセスの各部分に対応する Visual Studio の機能とともにソフトウェアの開発サイクルが示されています。

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 により、ソフトウェア開発サイクルのさまざまな部分がサポートされます。

独自のコードを開発する

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

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

AI 支援開発

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

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

Visual Studio で GitHub Copilot の使用を開始する:

アプリの構築

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

詳しくは、「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 を使ったアプリの配置に関する記事を参照してください。

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

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

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

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

Visual Studio のインストール

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

作業の開始

コーディングについて詳しく理解するには、以下の言語固有のチュートリアルのいずれかをご覧ください。

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

  • IDE のツアーを参照して、IDE の機能に習熟し、基本的なタスクのために使う方法を学習してください。
  • 次の Learn モジュールでは基礎について説明されています: 「Visual Studio の概要