Visual Studio2019の新機能

マイクロソフトは、Visual Studio 2019 IDEの製品版をリリースしました。このバージョンでは、マシンがアイドル状態のときに更新が行われます。

Visual Studio2019をダウンロードする場所

Visual Studio 2019は、VisualStudioのWebサイトからダウンロードできます。

Visual Studio2019の新機能

Visual Studio 2019では、開発者は次の新機能と変更された機能を利用できます。

  • Gitリポジトリのクローンを作成したり、既存のプロジェクトを開いたりする方が簡単です。テンプレート選択画面を改善することで、新しいプロジェクトを開始するのも簡単になります。
  • スナップショットデバッガーは、Azureクラウドでアプリケーションをデバッグするために、Azure KubernetesServiceと仮想マシンスケールセットのサポートを追加します。
  • デバッグの場合、.Net Coreアプリのデータブレークポイントは、開発者が探している値の変更のみをブレークするのに役立ちます。
  • デバッグのために、Visual StudioIntelliCodeのAI支援コード補完があります。
  • 開発者は、[スタート]ウィンドウからAzuredevopsサービスからホストされているリポジトリにアクセスできます。
  • 開発者は、他のソース管理ホストの拡張機能をインストールして、開発者または開発者の組織が所有するリポジトリを表示できます。
  • ホストマシンがアイドル状態の場合、更新はバックグラウンドでダウンロードされます。ダウンロードが完了すると、ユーザーはダウンロードをインストールする準備ができたという通知を受け取ります。
  • ステッピングとブランチスイッチングのパフォーマンスが向上しました。
  • コラボレーション用のVisualStudio Live Shareは、デフォルトでインストールされます。Live Shareは、ハッカソン中のペアプログラミング、コードレビュー、プレゼンテーション、または「暴徒プログラミング」の実施に使用できます。
  • メニュー、コマンド、オプション、およびインストール可能なコンポーネントの検索が改善されました。
  • 開発者がワンクリックのコードクリーンアップで実行および構成できるコードファイルの「正常性」を理解するために、ドキュメントインジケーターが提供されています。
  • 開発者は、コードクリーンアップフィクサーのコレクションをプロファイルとして保存して、クリーンアップ中に実行できます。
  • .Net Coreプロジェクトは、ファーストクラスのプロジェクトファイルを使用してより簡単に構成できます。
  • Google Chromeはカスタム引数を使用して起動でき、開発者はIDE内でJavaScriptアプリケーションをデバッグできます。
  • ホットパスハイライトは、CPUの使用率が最も高い、または最も多くのオブジェクトを割り当てる関数呼び出しを識別します。
  • C#とVisual Basicは、正規表現パーサーをサポートしています。正規表現が認識され、言語機能が有効になりました。正規表現文字列は、文字列が正規表現コンストラクターに渡されたとき、または文字列の直前に文字列を含むコメントが付いたときに認識されますLanguage=regex。現在含まれている言語機能は、分類、ブレースマッチング、ハイライト参照、および診断です。
  • 開発者は、null許容参照型などのC#8.0言語機能をプレビューできます。
  • CPUプロファイリングはASP.Net用に提供されています。
  • .NetCore用のASP.NetWebアプリケーションとコンソールアプリケーションをコンテナー化およびデバッグするための単一プロジェクトエクスペリエンスが追加されました。
  • Visual StudioKubernetesツールはAzure開発ワークロードに統合されています。
  • 新しいPython環境セレクタツールバーを使用したOpenFolderワークスペースのサポートが改善され、Python環境での作業が簡単になりました。
  • Visual Studio 2019は、ユニバーサルWindowsプラットフォーム(UWP)のWindowsモバイルサポートをダンプします。Windows 10モバイルデバイス用のUWPアプリケーションで作業を続ける必要がある開発者は、Visual Studio 2017を使い続ける必要があります(Microsoftは、ほとんど使用されていないWindows Mobileプラットフォームを2019年の初めに正式に放棄しました)。
  • [より深い検索]機能がドロップダウンに変更され、最初の検索と後続の検索の深さをすばやく選択できるようになりました。
  • コードスタイルの設定は、dotnet形式のグローバルツールを使用してコマンドラインから適用できます。
  • 実験用に、空のVSIXプロジェクトテンプレートが追加されました。
  • C ++の場合、開発者はCMakeGUIやカスタマイズされたメタビルドシステムなどの外部ツールによって生成されたCMakeキャッシュを開くことができます。
  • C ++の場合、/ Qspectreを介した分析が改善され、Spectre Variant1の脆弱性に対する軽減支援が提供されます。
  • F#では、パフォーマンスが向上しています。
  • ASP.Net Webアプリケーションを構築するために、視覚的な機能強化が提供されています。
  • Visual Studio 2019は、開発者のコ​​ンピューターがアイドル状態のときにバックグラウンドで更新を自動的にダウンロードするため、インストールするまで継続して使用できます。開発者は、実際のインストール中に待つだけで済みます。
  • モニターごとの認識プレビュー機能は、.Net Framework4.8およびWindows10 April 2018Updateのシステム要件を満たすユーザーに対してデフォルトでオンになっています。
  • ツールボックス、ブレークポイント、コールスタックなどのツールウィンドウは、スケールと表示の構成が異なるモニター間で鮮明にレンダリングされるようになりました。
  • 青いテーマは、明るさとコントラストをダイヤルダウンすることで更新されました。
  • ドキュメントの正常性機能が視覚的にアップグレードされ、開発者はドキュメントのエラーや警告を一目で確認できるようになりました。
  • コードのクリーンアップには、機能にすばやくアクセスするための独自のコントロールがあります。
  • C ++開発の場合、開発者は、Visual Studio 2017MSVCツールセットおよびランタイムとのバイナリ互換性を提供する新しいバージョンのMicrosoftVisual C ++コンパイラおよびライブラリツールセット(MSVC)にアクセスできます。
  • C ++の場合、CMakeビルドおよびテストツールとの統合により、開発者はCMakeプロジェクトのVcpkgツールチェーンを自動的に検出できます。開発者は、Just MyCodeデバッグを使用することもできます。
  • Pythonの場合、開発者は、Pythonファイルを編集したり、プロジェクトやOpen Folderワークスペースを操作したりするときに、新しいPython環境ツールバーを使用してインタープリターを切り替えることができます。開発者は、Visual Studio Live Shareセッションを作成して、Pythonコードで共同作業することもできます。
  • C#の場合、新しいC#8.0の機能には、オブジェクトの構造を掘り下げるための再帰的なパターンマッチングと、switchステートメントの簡潔なバージョンであるswitch式が含まれます。
  • .Netの場合、同期名前空間やフォルダー名などのリファクタリングおよびコード修正機能が追加されました。
  • .Netの場合、.Net SDKスタイルのプロジェクトのプロジェクトファイルはファーストクラスのファイルタイプであり、プロジェクトノードをダブルクリックしてファイルを開くなどの機能をサポートします。
  • Webおよびコンテナー開発の場合、単体テストのJavaScriptデバッグサポートが有効になります。
  • Webおよびコンテナー開発の場合、Visual StudioKubernetesツールはAzure開発ワークロードに統合されています。
  • Xamarinを使用するモバイル.Net開発者向けに、Visual Studio 2019は、Xamarin.Android9.1.1以降を使用する開発者のビルドパフォーマンスを改善しました。
  • Visual Studio IntelliCodeを介して、IntelliSenseコード編集機能が改善されています。