この記事では、経験豊富な開発者、または Visual Studio に既に慣れている開発者向けの機能について説明します。 Visual Studio の基本的な概要については、 Visual Studio IDE の概要を参照してください。
モジュール式の取り付け
Visual Studio のモジュールインストーラーでは、目的の ワークロード を選択してインストールします。 ワークロードは、プログラミング言語またはプラットフォームが機能する必要がある機能のグループです。 このモジュール方式は、Visual Studio のインストールフットプリントを小さくして、インストールと更新をより迅速に行うのに役立ちます。
Visual Studio をまだインストールしていない場合は、Visual Studio のダウンロード ページに移動して無料でインストールします。
システムでの Visual Studio のセットアップの詳細については、「 Visual Studio のインストール」を参照してください。
クラウド対応の Azure アプリを作成する
Visual Studio には、Microsoft Azure クラウド対応アプリケーションを簡単に作成するための一連のツールが用意されています。 Visual Studio 統合開発環境 (IDE) から直接、Azure アプリとサービスを構成、ビルド、デバッグ、パッケージ化、デプロイできます。 Azure ツールとプロジェクト テンプレートを取得するには、Visual Studio をインストールするときに Azure 開発 ワークロードを選択します。
Visual Studio で Cloud Explorer を使用して、Azure ベースのクラウド リソースを表示および管理します。 クラウド リソースには、仮想マシン (VM)、テーブル、SQL データベースが含まれる場合があります。 Cloud Explorer には 、サインインしている Azure サブスクリプションのすべてのアカウントの Azure リソースが表示されます。 操作に Azure portal が必要な場合、 Cloud Explorer には、ポータル内の移動する必要がある場所へのリンクがあります。
Von Bedeutung
Visual Studio 2022 では、Cloud Explorer ウィンドウは廃止されました。 詳細については、「 Visual Studio Cloud Explorer で Azure アカウントに関連付けられているリソースを管理する」を参照してください。
必要に応じて、Azure portal を使用して Azure リソースにアクセスします。 以前のバージョンの Visual Studio では、引き続きサーバー エクスプローラーの Azure ノードを使用できます。
次のような 接続済みサービスを追加することで、アプリに Azure サービスを使用できます。
- Active Directory 接続済みサービス。 Microsoft Entra ID (Microsoft Entra ID) アカウントを使用して Web アプリに接続する
- BLOB ストレージ、キュー、テーブル用の Azure Storage 対応サービス
- Web アプリのシークレットを管理するための Key Vault 接続済みサービス
使用可能な 接続済みサービス は、プロジェクトの種類によって異なります。 ソリューション エクスプローラーでプロジェクトを右クリックし、[追加>] を選択して、サービスを追加します。
[ 接続済みサービス ] 画面で、[ サービス依存関係の追加] のリンクまたはプラス記号を選択します。 [ 依存関係の追加 ] 画面で、追加するサービスを選択し、画面に従って Azure サブスクリプションとサービスに接続します。
詳細については、「 Visual Studio と Azure を使用したクラウドへの移行」を参照してください。
Web アプリを作成する
Visual Studio は、Web 用アプリの作成に役立ちます。 Web アプリは、ASP.NET、Node.js、Python、JavaScript、TypeScript を使用して作成できます。 Visual Studio では、Angular、jQuery、Express などの多くの Web フレームワークがサポートされています。
ASP.NET Core と .NET Core は、Windows、Mac、Linux のオペレーティング システムで実行されます。 ASP.NET Core は、MVC、WebAPI、SignalR の主要な更新プログラムです。 ASP.NET Core は、最新のクラウドベースの Web アプリとサービスを構築するための、無駄のない構成可能な .NET スタックを提供するように一から設計されています。
詳細については、「 モダン Web ツール」を参照してください。
クロスプラットフォーム アプリとゲームを構築する
Visual Studio では、macOS、Linux、Windows、Android、iOS、その他の モバイル デバイス用のアプリとゲームを構築できます。 Visual Studio を使用すると、次のビルドを行うことができます。
Windows、macOS、Linux で実行される .NET Core アプリ。
.NET MAUI を使用した、C# での Android、iOS、Mac Catalyst、Windows 用のクロスプラットフォーム アプリ。
Visual Studio Tools for Unity を使用した C# での 2D および 3D ゲーム。
iOS、Android、および Windows デバイス用のネイティブ C++ アプリ。 クロスプラットフォーム開発に C++ を使用して、iOS、Android、および Windows ライブラリで共通のコードを共有します。
データベースへの接続
サーバー エクスプローラー を使用すると、サーバー インスタンスと資産をローカル、リモート、Azure、Microsoft 365、Salesforce.com、Web サイトで参照および管理できます。 サーバー エクスプローラーを開くには、[>サーバー エクスプローラー] を選択します。 サーバー エクスプローラーの使用方法の詳細については、「 新しい接続の追加」を参照してください。
SQL Server オブジェクト エクスプローラー は、SQL Server Management Studio と同様に、データベース オブジェクトのビューを提供します。 SQL Server オブジェクト エクスプローラーを使用すると、データベースの管理と設計作業を軽く行うことができます。 たとえば、テーブル データの編集、スキーマの比較、コンテキスト メニューを使用したクエリの実行などがあります。
SQL Server オブジェクト エクスプローラーを開くには、サーバー エクスプローラー ウィンドウの上部にあるアイコンを選択するか、Visual Studio の上部メニューから [ビュー>SQL サーバー オブジェクト エクスプローラー] を選択します。
SQL Server Data Tools (SSDT) は、SQL Server、Azure SQL Database、Azure SQL Data Warehouse の強力な開発環境です。 SSDT を使用すると、データベースのビルド、デバッグ、保守、リファクタリングを行うことができます。 データベース プロジェクトを操作することも、オンプレミスまたはオフプレミスで接続されたデータベース インスタンスを直接操作することもできます。 SSDT を取得するには、Visual Studio インストーラーを使用して 、データ ストレージと処理 ワークロードをインストールします。
コードのデバッグ、テスト、改善
コードを記述するときは、コードを実行し、バグとパフォーマンスをテストする必要があります。 Visual Studio のデバッグ システムを使用すると、ローカル プロジェクト、リモート デバイス、または デバイス エミュレーターで実行されているコードをデバッグできます。 コードを1行ずつステップ実行し、実行しながら変数を検査します。 または、指定した条件が true の場合にのみヒットするブレークポイントを設定します。 コード エディター自体でデバッグ オプションを管理できるため、コードを残す必要はありません。
Visual Studio でのデバッグの詳細については、「 デバッガーの最初の確認」を参照してください。
アプリのパフォーマンスを向上させるには、Visual Studio プロファイル機能を 確認してください。
Visual Studio には、単体 テスト 、Live Unit Testing、IntelliTest、読み込みとパフォーマンスのテストなどのテスト オプションが用意されています。 Visual Studio には、設計、セキュリティ、その他の欠陥を見つけるための高度な コード分析 機能もあります。
完成したアプリケーションをデプロイする
Visual Studio には、Microsoft Store、SharePoint サイト、InstallShield または Windows インストーラー テクノロジを使用して、ユーザーまたは顧客にアプリを展開するためのツールがあります。 これらのすべてのオプションには、Visual Studio IDE を使用してアクセスできます。 詳細については、「 アプリケーション、サービス、およびコンポーネントのデプロイ」を参照してください。
ソース コードを管理し、他のユーザーと共同作業を行う
Visual Studio では、GitHub を含む任意のプロバイダーによってホストされている Git リポジトリでソース コードを管理できます。 接続する Azure DevOps サーバーを参照することもできます。
詳細については、 Visual Studio の Git エクスペリエンスに関するページを 参照してください。 また、Visual Studio を使用して Git または Azure DevOps リポジトリに接続する方法の詳細なチュートリアルについては、「 リポジトリからプロジェクトを開く 」ページを参照してください。
ヒント
Git 機能セットを引き続き構築し、フィードバックに基づいて反復処理します。 最近の機能更新プログラムとアンケートへのリンクの詳細については、Visual Studio のブログ投稿 のマルチリポジトリ サポート を参照してください。
Visual Studio 2019 を使用して GitHub リポジトリからプロジェクトを開く方法は、使用しているバージョンによって異なります。 具体的には、 バージョン 16.8 以降をインストールしている場合は、Visual Studio で完全に統合された新しい Git エクスペリエンス を利用できます。
また、Visual Studio を使用して Git または Azure DevOps リポジトリに接続する方法の詳細なチュートリアルについては、「 リポジトリからプロジェクトを開く 」ページを参照してください。
Microsoft Dev Box で Visual Studio エクスペリエンスを最適化する
注
現在、この機能はパブリック プレビュー段階にあります。 この情報は、リリース前に大幅に変更される可能性がある機能に関連しています。 Microsoft は、ここに記載されている情報に関して、明示または黙示を問わず、一切の保証を行いません。
Visual Studio 17.7 Preview 3 では、Visual Studio キャッシュを事前に生成し、開発ボックス イメージに含めることができます。 その結果、Visual Studio はソリューションを読み込み、開発ボックスで主要な IDE 機能をより迅速に有効にします。 また、開発ボックス イメージで Git コミット グラフの最適化を有効にすることで、大規模なリポジトリの Git パフォーマンスを向上させることもできます。
Visual Studio の拡張
Visual Studio に必要な正確な機能がない場合は、追加できます。 ワークフローとスタイルに基づいて IDE をカスタマイズし、Visual Studio と統合されていない外部ツールのサポートを追加し、既存の機能を変更して生産性を向上させます。 Visual Studio Extensibility Tools (VSSDK) の最新バージョンについては、 Visual Studio SDK に関するページを参照してください。
.NET コンパイラ プラットフォーム Roslyn を使用して、独自のコード アナライザーとコード ジェネレーターを記述できます。 Roslynで必要なものをすべて見つけてください。
Microsoft 開発者と Visual Studio 開発コミュニティによって作成された Visual Studio の 既存の拡張機能 を検索します。
Visual Studio の拡張の詳細については、「 Visual Studio IDE の拡張」を参照してください。
関連コンテンツ
- Visual Studio SDK
- ロスリン
- Visual Studio IDE の概要
- Visual Studio 2017 の新機能
- Visual Studio 2019 の新機能
- Visual Studio 2022 の新機能