注意、たくさんのgif。

ツールの機能強化
ロズリンの新しい色はどうですか? Visual Studio Codeの色は高い評価を得たため、Visual Studioに同様の配色を含めました。 コードエディターがもう少しカラフルになりました。 キーワード、ユーザーメソッド、ローカル変数、パラメーター名、およびオーバーロードされた演算子に新しい色が追加されました。 [ツール]> [オプション]> [環境]> [フォントと色 ]に移動し、[ユーザーメンバー]までスクロールして、各構文分類の色をカスタマイズすることもできます。

ファイルの下部のエディターには、ドキュメントの健全性のインジケーターと、コードをクリアするアイコンがあります。 ドキュメントヘルスインジケータを使用すると、開いたファイルに存在するエラーと警告の数をすぐに見つけることができます。 コードクリアアイコンをクリックして、[ツール]> [オプション]で指定されたコードスタイルルールを適用するか、コマンドで同じコードスタイルを使用するように指示するeditorconfigファイルがある場合、VSはこのファイルで指定されたスタイルを適用します。

ダブルクリックするだけで、SDKなどのプロジェクトファイルを編集できます。 GoToAllナビゲーション(Ctrl + t)でこれらのファイルをプレビューとして表示し、ファイルリンクのコンテンツを検索することもできます。

フィルタリングされたソリューションを使用して、プロジェクトのサブセットをソリューションにアップロードします! これで、プロジェクトをアップロードして.slnfファイルを保存し、指定したプロジェクトのみを開くことができます。 これにより、ソリューション全体をダウンロードすることなく、目的のコードをすばやく取得できます。

リンクのタイプ別に分類されたすべてのリンクを見つけます。 すべてのリンクの検索ボックスの新しい「種類」列を読み書きすることでフィルタリングできます。

グローバルドットネット形式ツールを使用して、コマンドラインでソリューション全体にわたってコードスタイルの書式設定を実行します。

Intellicodeは、GitHubの2000以上のオープンソース.NETリポジトリで動作する、訓練された機械学習モデルのおかげで、スマートヒントを提供する拡張機能です。

新しいコードの修正とリファクタリングのオムニバス!
LINQのForeach

インポートされていないタイプのミッシングリンクの追加

名前空間とフォルダー名の同期

条件式の反転

メンバーをプルアップして、インターフェースにアクセスします

パラメータ/引数のラップ/インデント/整列

未使用の値と式パラメーターの削除

これは、Visual Studio 2019の新機能の一部のリストです。完全なリストについては、 リリースノートを参照してください。 いつものように、 Twitter 、 GitHub、または以下のコメントからフィードバックをお寄せください。 .NET Core 3.0プレビューを使用するには、 SDKをダウンロードしてインストールする必要があることに注意することも重要です。 Visual Studio 2019インストーラーにはまだ含まれていません。