次の方法で共有


Visual Studio 2019 の新機能

16.11 リリース用に更新されました。 完全なリリース ノートを表示する |製品ロードマップを表示する

Visual Studio 2019 では、開発者、任意のアプリ、および任意のプラットフォームに最適なツールとサービスを入手できます。 Visual Studio を初めて使用する場合でも、何年も使用している場合でも、現在のバージョンには多くのお気に入りがあります。

新機能の概要を次に示します。

  • 開発: パフォーマンスの向上、インスタント コードのクリーンアップ、検索結果の改善により、集中して生産性を維持します。
  • 共同作業: Git ファーストのワークフロー、リアルタイムの編集とデバッグ、Visual Studio でのコード レビューを通じて自然なコラボレーションをお楽しみください。
  • デバッグ: 特定の値を強調表示して移動し、メモリ使用量を最適化し、アプリケーションの実行の自動スナップショットを取得します。

このバージョンの新機能の完全な一覧については、 リリース ノートを参照してください。 また、16.11 リリースの新機能の詳細については、 Visual Studio 2019 v16.11 の ブログ投稿を参照してください。

開発

新機能を使用して時間を節約する方法の詳細については、次のビデオをご覧ください。

ビデオの長さ: 3.00 分

以前はサイド リンク バーと呼ばられていましたが、新しい検索エクスペリエンスはより高速で効果的です。 入力すると、検索結果が動的に表示されるようになります。 また、多くの場合、検索結果にはコマンドのキーボード ショートカットが含まれるため、後で使用できるように記憶することができます。

Visual Studio 2019 の新しい検索エクスペリエンスのアニメーション

新しいあいまい検索ロジックでは、入力ミスに関係なく、必要なものが見つかります。 そのため、コマンド、設定、ドキュメント、その他の便利なものを探している場合でも、新しい検索機能を使用すると、探しているものを簡単に見つけることができます。

詳細については、「 Visual Studio 検索を使用する」を参照してください。

インテリジェント検索サービス

16.9 の新機能: クラウドを利用したテクノロジ、人工知能、機械学習を使用することで、検索結果が改善されました。 Visual Studio で検索すると、より関連性の高い結果が生成されるだけでなく、製品の機能をより簡単に見つけることもできます。

詳細については、 Intelligent Visual Studio 検索サービス のブログ投稿を参照してください。

リファクタリング

C# には、コードの整理を容易にする新しく非常に便利なリファクタリングが多数あります。 電球に候補として表示され、メンバーをインターフェイスまたは基底クラスに移動する、フォルダー構造に合わせて名前空間を調整する、foreach ループを Linq クエリに変換するなどのアクションが含まれます。

Visual Studio 2019 のリファクタリング エクスペリエンスのアニメーション

Ctrl キーを押しながら実行するアクションを選択して、リファクタリングを呼び出すだけです。

IntelliCode

Visual Studio IntelliCode は、人工知能 (AI) を使用してソフトウェア開発作業を強化します。 IntelliCode は、GitHub 上の 2,000 個のオープンソース プロジェクト (それぞれ 100 以上の星) をトレーニングして、その推奨事項を生成します。

Visual Studio 2019 の Visual Studio 2019 のアニメーション。

Visual Studio IntelliCode を使用して生産性を向上させる方法を次に示します。

  • コンテキストに対応したコード補完を提供する
  • 開発者がチームのパターンとスタイルに従うようにガイドする
  • キャッチ困難なコードの問題を見つける
  • 本当に重要な領域に注意を引くことでコード レビューに集中する

Visual Studio の拡張機能として IntelliCode を初めてプレビューしたとき、最初は C# のみがサポートされました。 16.1 の新機能として、C# と XAML の "in-the-box" のサポートが追加されました。 (ただし、C++ と TypeScript/JavaScript のサポートはまだプレビュー段階です)。

また、C# を使用している場合は、独自のコードでカスタム モデルをトレーニングする機能も追加されています。

IntelliCode の詳細については、 IntelliCode の一般提供の発表に加え、スニーク ピークCode の詳細を参照し、Visual Studio IntelliCode のブログ投稿を使用してスクロールを減ら します。

コードのクリーンアップ

新しいドキュメント正常性インジケーターとペアになっているのは、新しいコード クリーンアップ コマンドです。 この新しいコマンドを使用すると、警告と提案の両方を 1 つのアクション (またはボタンのクリック) で識別して修正できます。

クリーンアップにより、コードの書式が設定され、 現在の設定.editorconfig ファイルで推奨されるコード修正が適用されます。

Visual Studio 2019 の新しいコード クリーンアップ コントロール

また、固定子のコレクションをプロファイルとして保存することもできます。 たとえば、コーディング中に頻繁に適用する少数のターゲット修正プログラムがあり、コード レビューの前に適用する別の包括的な修正プログラムセットがある場合は、これらのさまざまなタスクに対処するようにプロファイルを構成できます。

Visual Studio 2019 でのコード クリーンアップ コントロールの構成

モニターごとの対応 (PMA) レンダリング

異なる表示スケール ファクターで構成されたモニターを使用する場合、またはメイン デバイスとは異なる表示スケール ファクターを持つコンピューターにリモート接続すると、Visual Studio がぼやけて見えたり、間違ったスケールでレンダリングされたりすることがあります。

Visual Studio 2019 のリリースでは、Visual Studio をモニターごとの対応 (PMA) アプリケーションにしています。 これで、使用する表示スケール ファクターに関係なく、Visual Studio が正しくレンダリングされるようになりました。

Visual Studio 2019 でのモニターごとの対応 (PMA) レンダリング (

詳細については、 Visual Studio 2019 でのマルチモニター エクスペリエンスの向上に関する ブログ記事を参照してください。

テスト エクスプローラ

16.2 の新機能: テスト エクスプローラーが更新され、大規模なテスト セットの処理が向上し、フィルター処理が容易になり、コマンドの検出が容易になり、タブ付きのプレイリスト ビュー、表示されるテスト情報を微調整できるカスタマイズ可能な列が提供されました。

テスト エクスプローラーでのユーザー インターフェイスの機能強化を示すスクリーンショット。テスト エクスプローラー

.NET コア

16.3 の新機能: .NET Core 3.0 のサポートが含まれています。 クロスプラットフォームでオープン ソースであり、Microsoft によって完全にサポートされています。

詳細については、 .NET Core 3.0 の発表に関する ブログ投稿を参照してください。

協力する

問題を解決するためにチームを組む方法の詳細については、次のビデオをご覧ください。

ビデオの長さ: 4.22 分

Git 優先ワークフロー

Visual Studio 2019 を開くと、新しいスタート ウィンドウが表示されます。

Visual Studio 2019 の新しいスタート ウィンドウのスクリーンショット

スタート ウィンドウには、コードをすばやく作成するためのいくつかのオプションが表示されます。 最初に、リポジトリからコードを複製またはチェックアウトするオプションを配置しました。

Visual Studio 2019 での

スタート ウィンドウには、プロジェクトまたはソリューションを開く、ローカル フォルダーを開く、または新しいプロジェクトを作成するオプションも含まれています。

詳細については、「 コードの取得: 新しい Visual Studio のスタート ウィンドウの設計方法 」ブログ投稿を参照してください。

Git の生産性

16.8 の新機能: Git が Visual Studio 2019 の既定のバージョン管理エクスペリエンスになりました。 機能セットを組み込み、過去 2 回のリリース中のフィードバックに基づいて反復処理を行いました。 これで、すべてのユーザーに対して新しいエクスペリエンスが既定で有効になりました。 新しい Git メニューから、リポジトリを複製、作成、または開くことができます。 統合 Git ツール ウィンドウを使用して、コードへの変更のコミットとプッシュ、ブランチの管理、リモート リポジトリの最新の状態の維持、マージの競合の解決を行います。

詳細については、 Visual Studio の Git エクスペリエンスに関するページを 参照してください。

Live Share

Visual Studio Live Share は開発者サービスであり、コードベースとそのコンテキストをチームメイトと共有し、Visual Studio 内から直接双方向のコラボレーションをすぐに行うことができます。 Live Share を使用すると、チームメイトは共有したプロジェクトの読み取り、ナビゲート、編集、デバッグを行い、シームレスかつ安全に行うことができます。

Visual Studio 2019 では、このサービスは既定でインストールされます。

Visual Studio 2019 の Live Share コラボレーション機能を示すアニメーション

詳細については、 Visual Studio Live Share のリアルタイム コード レビューと対話型教育 のブログ投稿と 、Visual Studio 2019 のブログ投稿に含まれる Live Share を参照してください。

統合コード レビュー

Visual Studio 2019 で使用するためにダウンロードできる新しい拡張機能が導入されています。 この新しい拡張機能を使用すると、Visual Studio を離れることなく、チームからの pull request を確認、実行、デバッグすることもできます。 GitHub リポジトリと Azure DevOps リポジトリの両方でコードをサポートしています。

Visual Studio 2019 の新しい Pull Requests 拡張機能

詳細については、 Visual Studio Pull Requests 拡張機能のブログ投稿を使用したコード レビューを 参照してください。

Debug

デバッグ中に正確なターゲット設定でゼロインする方法の詳細については、次のビデオをご覧ください。

ビデオの長さ: 3.54 分

パフォーマンスの向上

一度だけ排他的な C++ データ ブレークポイントを取得し、.NET Core アプリケーションに合わせて調整しました。

Visual Studio 2019 のデバッグ データ ブレークポイントを示すアニメーション

そのため、C++ と .NET Core のどちらをコーディングする場合でも、通常のブレークポイントを配置する代わりに、データ ブレークポイントを使用することをお勧めします。 データ ブレークポイントは、グローバル オブジェクトが変更されている場所を見つけたり、リストから追加または削除したりするなどのシナリオにも適しています。

また、大規模なアプリケーションを開発する C++ 開発者の場合、Visual Studio 2019 では、メモリ関連の問題を発生させずにそれらのアプリケーションをデバッグできる、プロセス外のシンボルが作成されています。

デバッグ中の検索

あなたはおそらく、値のセットの中で文字列を見て、ウォッチウィンドウを見て、以前にそこにいたでしょう。 Visual Studio 2019 では、[ウォッチ]、[ローカル]、[自動変数] ウィンドウに検索が追加され、探しているオブジェクトと値を見つけるのに役立ちます。

Visual Studio 2019 のデバッグ検索ウィンドウを示すアニメーション

ウォッチ ウィンドウ、ローカル ウィンドウ、自動変数ウィンドウ内での値の表示方法を書式設定することもできます。 いずれかのウィンドウ内のいずれかの項目をダブルクリックして選択し、コンマ (",") を追加して、可能な書式指定子のドロップダウン リストにアクセスします。それぞれに、目的の効果の説明が含まれています。

Visual Studio 2019 の新しいウォッチ ウィンドウと書式設定値機能

詳細については、「 Visual Studio 2019 の拡張: ウォッチ、自動、ローカル Windows でのオブジェクトとプロパティの検索 」ブログ投稿を参照してください。

スナップショット デバッガー

クラウドでのアプリの実行のスナップショットを取得して、何が起こっているかを正確に確認します。 (この機能は Visual Studio Enterprise でのみ使用できます)。

Visual Studio 2019 Enterprise The Snapshot Debugger in Visual Studio 2019示すアニメーション。

Azure VM で実行される ASP.NET (コアおよびデスクトップ) アプリケーションを対象とするサポートが追加されました。 また、Azure Kubernetes Service で実行されるアプリケーションのサポートが追加されました。 スナップショット デバッガーは、運用環境で発生する問題の解決にかかる時間を大幅に短縮するのに役立ちます。

詳細については、「 スナップショット デバッガーを使用した Azure アプリのライブ ASP.NET デバッグ 」ページと、 Visual Studio Enterprise 2019 のタイム トラベル デバッグの概要 に関するブログ記事を参照してください。

Microsoft Edge Insider サポート

16.2 の新機能: JavaScript アプリケーションにブレークポイントを設定し、 Microsoft Edge Insider ブラウザーを使用してデバッグ セッションを開始できます。 これを行うと、Visual Studio でデバッグが有効になっている新しいブラウザー ウィンドウが開きます。このウィンドウを使用して、Visual Studio 内のアプリケーション JavaScript をステップ実行できます。

ブラウザーでの JavaScript コードのレンダリングを示すスクリーンショット

ピン留め可能なプロパティ ツール

16.4 の新機能: 新しいピン留め可能なプロパティ ツールを使用したデバッグ中に、プロパティでオブジェクトを識別する方が簡単になりました。 [ウォッチ]、[自動変数]、[ローカル] ウィンドウのデバッガー ウィンドウに表示するプロパティの上にカーソルを置き、ピン アイコンを選択すると、ウィンドウの上部で探している情報がすぐに表示されます。

可能なプロパティ ツールを使用して、Visual Studio デバッガーでプロパティをピン留めする方法を示すアニメーションピン留め。ピン留め

詳細については、「 ピン留め可能なプロパティ: マネージド オブジェクトのデバッグと表示 YOUR Way 」ブログ投稿を参照してください。

次は何ですか

Visual Studio は、開発エクスペリエンスをさらに向上させる新機能で頻繁に更新されます。 最新のイノベーションの詳細については、 Visual Studio ブログを参照してください。 現在までのプレビューでリリースされた内容の記録については、 プレビューリリース ノートを参照してください。 次にリリースする予定の一覧については、 Visual Studio ロードマップを参照してください。

一方、現在の作業内容を次に示します。

フィードバックの送信

Visual Studio チームにフィードバックを送信する理由 お客様からのフィードバックを真剣に受け止めているからです。 それは私たちがやっていることの多くを駆動します。

  • Visual Studio を改善する方法について提案する場合は、[ 機能の提案 ] ツールを使用して行うことができます。

  • Visual Studio が応答を停止したり、クラッシュしたり、その他のパフォーマンスの問題が発生した場合は、問題 の報告 ツールを使用して、再現手順とサポート ファイルを Microsoft と簡単に共有できます。