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