マイクロソフトが Visual Studio 2019 の 2 回目のプレビューを公開 (レドモンドの製品としては、私たちが実際に気に入っているもの)

Table of Contents

マイクロソフトが Visual Studio 2019 の 2 回目のプレビューを公開 (レドモンドの製品としては、私たちが実際に気に入っているもの)

開発者の皆様、おめでとうございます! Visual Studio 2019 の 2 回目のプレビューが間もなく登場します。このプレビューには、非実稼働環境に踏み込む勇気のある開発者の皆様に役立つさまざまな機能が含まれています。

IDEの面ではほとんど変化がありませんが、率直に言って、それは悪いことではありません。コーディングスペースの拡大だけでも、最初のプレビュー版は快適に使えるものになりました。

「スタートウィンドウエクスペリエンス」はそのまま残されていますが、これは人によってはプラス、人によってはマイナスとなるでしょう。一方、Microsoftは青いテーマに微調整を加え、コントラストを高め、明度を低くしました。ツールバー領域はドラッグ可能な領域になり、ウィンドウの移動がより自然になりました。

それは些細なことだ。

IDE (検索にはメニューやコンポーネントのフィルターも含まれます) 以外にも、ツールセットでサポートされている言語も最新の 2019 バンドルで改善されています。

C++ 系のコードを好む、髪を結んだ人たちは、エディタ内コード分析の警告 (分析はバックグラウンドで自動的に実行されます)、C++ ライフタイム プロファイル チェッカーの更新された実装、リンク時の高速化を含む多数のバックエンドの改善に気付くでしょう。

C#にとって、言語バージョン8はまさにその真髄です。レドモンドのチームは今回、いくつかの新機能を追加しました。中でも注目すべきは、再帰パターンやswitch式を含むC# 7のパターンマッチングの改善です。チームは、これらの改善によってコードのロジックがより明確になると考えています。

F#ファンの皆様は、匿名レコード型を導入するF# 4.6のプレビューをご覧いただけます。これは、明示的な名前を持たず、アドホックに宣言できるF#レコード型です。チームは言語サービス自体も刷新し、Microsoftによると、大規模なソリューションの読み込み時間が改善されるとのこと。

PythonもPreview 2で注目を集めています。環境の追加がよりシンプルになり、Anacondaは削除され、よりコンパクトなMinicondaに置き換えられました(ただし、Anacondaを自分でインストールすることに抵抗がなければ、元に戻すことも可能です)。しかし、最も興味深い追加機能は、コードコラボレーションツールであるLive Shareの登場です。

Python ファンはすでに Visual Studio Code を通じて Live Share を使用できましたが、共同デバッグに興味のあるユーザーのために、Visual Studio 2019 で共有セッションを開始できるようになりました。

Visual Studio Codeも、Visual Studio 2019で導入される新しいコード分類カラーで注目を集めています。これはオープンソース版のVisual Studio Codeに似ています。.NET開発者にとって嬉しい、新しいリファクタリング機能とコード修正機能も追加されました。

Pythonの攻撃

Visual Studio CodeのPython拡張機能がJupyterに移行

続きを読む

Webおよびコンテナのデバッグも改善され、Node.jsではユニットテスト用のJavaScriptデバッグがサポートされるようになりました。コンテナに関しては、最新のASP.NETおよび.NET Coreイメージに加え、Alpine ASP.NET Coreアプリケーションのデバッグもサポートされるようになりました。

Visual Studio の同名のツールが Azure ワークロードに追加されたことで、Kubernetes サポートの追加も強化されました。昨年、Kubernetes サポートを実現するために私たち自身もいくつかの困難を乗り越えてきましたが、ASP.NET Core アプリケーションに Kubernetes サポートを追加するプロセスが格段に簡素化されたことを嬉しく思います。

最後に、Microsoftが新しいモバイルプロジェクトの読み込みパフォーマンスが劇的に向上したと発表しました。Visual Studioチームは、状況によっては50%のパフォーマンス向上を報告しており、私たち自身もそのような飛躍的な向上は確認していませんが、プロセス全体がかなりスムーズに感じられます。Microsoftはまた、Xamarin.Android 9.1.1以降でのビルドパフォーマンスの向上も報告しています。

アップデートされたプレビュー版を試してみたところ、安定していることがわかりました。ただし、リリース直後に入手した一部のユーザーの中には、インストーラーがアップデートループに陥るという問題に遭遇した人もいました。私たちがインストールした時点では問題は解決されていましたが、これはあくまでプレビュー版であることを改めて認識させられる良い機会となりました。

しかし、静かな週末が待っているなら、新しい C# パターンだけでも、Redmond の新しい服の内部を数時間かけて調べる価値はあります。®

Discover More