Visual Studio は、Windows 用の強力な統合開発環境 (IDE) であり、アプリを 1 か所で開発、ビルド、デバッグ、テスト、デプロイできます。 GitHub Copilot の組み込みの AI 支援を使用すると、インテリジェントなコード補完、チャットベースのガイダンス、AI を利用したデバッグを使用してワークフローを高速化できます。
Visual Studio には、コンパイラ、コード補完ツール、ソース管理、拡張機能など、ソフトウェア開発プロセスのあらゆる段階を強化するための多くの機能が含まれています。
注
Visual Studio は Windows で使用できます。 軽量のクロスプラットフォーム コード エディターについては、「 Visual Studio Code」を参照してください。
Visual Studio をインストールする
Visual Studio は、次の 3 つのエディションで利用できます。
- コミュニティ: 学生、オープンソースの開発者、個々の開発者向けに無料で完全に機能します。
- プロフェッショナル: 個々の開発者または小規模なチーム向け。
- エンタープライズ: 中小企業およびエンタープライズ組織向け。
エディション間で機能を比較 し、ニーズに最適なエディションを見つけます。
詳細については、「Visual Studioのインストール」を参照してください。
Visual Studio を使用する理由
初めての "Hello World" プログラムを作成する場合でも、エンタープライズ アプリを展開する場合でも、Visual Studio には効率的かつ共同作業に必要なツールが用意されています。
- 複数言語のサポート。 C#、C++、Python、JavaScript、TypeScript などのコード。
- クロスプラットフォーム開発。 .NET MAUI、ASP.NET を使用した Web アプリ、または Node.js サービスを使用してモバイル アプリとデスクトップ アプリを構築します。
- AI 支援型開発。 GitHub Copilot を使用して、コードをより迅速に記述、デバッグ、テストできます。
- ワークロード ベースのインストーラー。 必要なコンポーネントのみをインストールします。
- 統合バージョン管理。 組み込みの Git ツールを使用して、pull request を複製、分岐、コミット、レビューします。
- 拡張可能なプラットフォーム。 Visual Studio Marketplace の拡張機能を使用して IDE をカスタマイズするか、独自にビルドします。
Visual Studio を発見する
Visual Studio では、ソフトウェア開発サイクルのさまざまな部分がサポートされています。
コードを開発する
Visual Studio Code は、 自信を持ってコードを記述および管理するのに役立ちます。 電球アイコンの提案を使ってクイック修正をしたり、アウトライン機能を使ってコード ブロックを折りたたんだり、ソリューション エクスプローラーやクラス ビューでプロジェクトをナビゲートしたりします。
コンテンツの整理と編集に役立つ IDE の機能の詳細を確認します。
AI を使用した開発
GitHub Copilot と IntelliCode を 使用すると、コードをより迅速かつ正確に記述できます。 入力時にインライン コードの候補として Copilot Completions を使用し、 Copilot Chat を使用して、自然言語を使用して質問、コードの生成、または既存のコードのリファクタリングを行います。 これらのツールは、単体テストの作成、 デバッグ、プロファイリングなど、他の開発タスクにも役立ちます。
Visual Studio での AI 支援開発の詳細について説明します。
アプリをビルドする
アプリケーションをコンパイルしてビルドすると、ビルドをすぐに作成し、デバッガーでテストできます。 C++ および C# プロジェクトに対してマルチプロセッサ ビルドを実行できます。 Visual Studio には、アプリケーションのビルド時に構成できるいくつかのオプションも用意されています。 カスタム ビルド構成の作成、組み込み構成の使用、特定の警告メッセージの非表示、ビルド出力情報の増加を行うことができます。
Visual Studio でコンパイルおよびビルドする方法の詳細について説明します。
コードをデバッグする
Visual Studio で統合デバッグを使用すると、コードのデバッグ、プロファイリング、診断を簡単に行うことができます。 コードをステップ実行し、変数に格納されている値を確認し、変数にウォッチを設定して値がいつ変化するかを確認し、コードの実行パスを調べることができます。 Visual Studio には、実行中にコードをデバッグする他の方法も用意されています。
Visual Studio でのデバッグの詳細については、以下をご覧ください。
コードをテストする
Visual Studio の包括的なテスト ツールを使用して、高品質のコードを記述できます。 単体テストを使用すると、開発者とテスト担当者は、コード内のロジック エラーをすばやく見つけることができます。 テストしているコードの量を分析し、テスト スイートで即座に結果を確認できます。 入力中にコードをテストする高度な機能を使用して、すべての変更の影響を把握します。
Visual Studio で使用できるテスト ツールの詳細については、以下を参照してください。
- Visual Studio でテスト ツールを使用する
- 単体テストの始め方
バージョン管理の共同作業と管理
Visual Studio で統合された Git 機能を使用すると、独自のリポジトリを複製、作成、または開くことができます。 Git ツール ウィンドウには、変更のコミットとプッシュ、ブランチの管理、マージの競合の解決に必要なものがすべて表示されます。 GitHub アカウントをお持ちの場合は、リポジトリを管理し、Visual Studio 内で直接プル要求を確認できます。
Visual Studio での Git を使用したバージョン管理の詳細について説明します。
アプリをデプロイする
アプリケーション、サービス、またはコンポーネントを展開するときは、他のコンピューター、デバイス、サーバー、またはクラウドにインストールするために配布します。 Visual Studio で、必要なデプロイの種類に適した方法を選択できます。 Web または Azure に発行するか、ネットワーク共有またはローカル フォルダーにデプロイして、アプリとコードを共有します。
詳細については、 Visual Studio からアプリをデプロイする方法に関するページを参照してください。
概要
言語固有のチュートリアルを選択して、最初のアプリのビルドを開始します。
- C# - 単純なコンソール アプリを構築し、C# と .NET の基本を学習します。
- C++ - C++ コンソール アプリを作成し、ビルド ツールチェーンを調べる。
- Python — Python のサポートを設定し、最初のスクリプトを記述します。
- JavaScript/Node.js — Node.js および Express Web アプリを構築します。
- Visual Basic - Visual Basic を使用して単純なコンソール アプリを作成します。
- F# - F# と ASP.NET Core を使用して Web アプリを構築します。
次のステップ
- IDE の機能を理解し、基本的なタスクに使用する方法を学習するには、IDE を参照してください。