Visual Studio 2019正式版リリース。メモリ使用量が4分の1以下に激減、リモートペアプロ機能のLive Share、AIによる支援機能IntelliCodeも正式機能に。Mac版も同時リリース
マイクロソフトは統合開発ツールの「Visual Studio 2019」が正式リリースになったと発表しました。と同時に、AIがコーディングを支援する「IntelliCode」、ペアプログラミングを支援する「Live Share」など、これまで注目されきた機能が正式版となりました。
Visual Studio 2019は、Visual Studio 2017と比較して画面内の情報やボタンなどを減らし、コーディングに集中しやすいレイアウトを採用。
大規模なプロジェクトを開いたときでも、メモリ使用量を約2GBから約418MBへと4分の1以下に減らすことで、起動時間の短縮や軽快な動作の改善を行っています。
One-click code cleanupは、あらかじめ設定しておいたルールに従ってコード全体をワンクリックで整えてくれるというもの。単純な整形だけでなく、つねに型宣言を明示する、不要なキャストを削除するなど、ある程度のコーディングルールまで踏み込んで整理をしてくれます。
IntelliCodeは、GitHubで公開されている大量のコードを機械学習によって解析、学習したAIがコーディングの支援をしてくれる機能。具体的には、コーディングの途中で適切な入力候補や補完候補をリストアップしてくれるIntelliSenseと連係し、もっとも適切と思われるものを候補リストの先頭に表示することやヒントなどを表示することで、コーディングの生産性を向上させ、ミスを減らしてくれることが期待されます。
参考:[速報]AIがコードのレコメンドやバグの指摘など開発を支援してくれる「Visual Studio IntelliCode」発表。Build 2018
Live Shareは、Visual Studioを利用している複数のプログラマが、リアルタイムにコードの編集作業やブレークポイントの設定、ステップ動作などのデバッグ作業などを手許のVisual Studioで共有できるというもの。
自分のVisual Studioの画面上に相手のカーソルが表示され、また相手のVisual Studioでコーディングしている内容を自分のVisual Studioから編集し、デバッグ機能を用いてステップ実行やブレークポイントの設定などが可能。
離れた場所にいるプログラマ同士が、それぞれ使いやすいようにカスタマイズされた自分のVisual StudioやVSCode環境のまま、協力してプログラミングやデバッグが行えます。
参考:[速報]「Visual Studio Live Share」発表。複数のプログラマがリアルタイムにコードの編集、ブレークポイント、デバッガ操作などを共有。Connect(); 2017
Visual Studio 2019 for Macも正式リリース
Windows版Visual Studio 2019の正式リリースと同時に、Visual Studio 2019 for Macも正式にリリースされました。
Visual Studio 2019 for Mac is now generally available!
— Visual Studio (@VisualStudio) 2019年4月2日
A new C# editor, Xamarin tools, #ASPNETCore and #dotNETCore tools, and more. Find out more: https://t.co/3hdq7Cw6hh #VS4Mac
Visual Studio 2019 for Macでは、C#コードエディタがWindows版VIsual Studioをベースにしたものに置き換えられ、ユーザーインターフェイスはmacOS UIネイティブなものとして作り直されました。
これによりシンタックスハイライトやコードリファクタリング、IntelliSenseなどの機能もWindowsと同様になっています。
AIによるコーディング支援を行うIntelliCodeがC#だけでなくXamarin.Formsでも利用できるようになり、より効率的な開発が可能になりました。
Visual Studio 2019は無償のCommunity版、有償のPro版、Enterprise版の3種類が提供されます(Express版も提供されるとのことです)。
あわせて読みたい
「ストレージクラスメモリ」がついに実用化。DRAMと同じDDR4スロットに挿せる不揮発性メモリ「Intel Optane DCパーシステントメモリ」と新Xeonプロセッサ、一般販売開始
≪前の記事
瞬時にJavaアプリが起動「Quarkus」/AWSがElasticsearchの独自ディストリを作った背景/「Web Authentication」がW3C勧告にほか、2019年3月の人気記事