Studioでは、開発者が快適に作業できるような改善や新機能追加が行われている。7でどのような改善が行われているかを見てみよう。4が2016年8月22日にリリースされた。7で導入される予定のパターンマッチとタプルについて見ていこう。15では開発者が快適にIDEを操作し、C#コードを記述できるように気の利いた機能が拡張されている。4では、従来のVSが持つほぼ全ての機能が新しいセットアップエンジンからインストールできるようになった。最小ではVSのコアエディタ機能のみがインストールされ、そのインストールサイズは418MBとなっている。インストールされるのはコアエディタ機能だけであり、それ以外は「ワークロード」ベースでインストールする項目を選択できるようになっている。ここでいう「ワークロード」とは、簡単には「開発者が何をするか」ということだ。どんな言語を使用して、どんなプログラムを開発するかは、開発者やプロジェクトにより異なる。C#を使ってデスクトップアプリを開発する人もいれば、C++でゲームを開発する人もいる。最近のVSはその守備範囲を広げ、Node.jsアプリの開発などにも使えるようになっている。VSをどんな用途で使うかは、千差万別であり、ある人にとっては必要なものが別の人には全く不要だということもある。15ではインストーラーの大規模な改善が行われた。「開発者がどんな言語を用いて、どんな種類の開発に関わるか」を分類したのがここでいう「ワークロード」だ。4のインストーラーに表示されるワークロードに合わせて項目の順序を変更している。幾つかの項目はまだサポートされていない。C++」となっていてIoTサポートがまだのようだ)。2015で提供されている機能の大半が新しいインストーラーでサポートされるようになっている。上で示したインストーラー画面の左側のペーンでワークロードを選択すると、右側のペーンにその詳細が表示され、さらにそこでインストールオプションを細かく設定できる。インストールするワークロードの選択と詳細な設定(1)の[Workloads]タブではインストールするワークロードを選択し、(2)でそのワークロードについてさらに詳細な設定を行う。ちなみに全てのワークロードにチェックを入れて、それら全てのインストールオプションであらゆる項目にチェックを入れたところでは、インストールサイズは「37GB」程度になった(各種処理系の32bit/64bitバージョンの重複を含む)。実際にインストールするには恐らくこれより多いディスク容量が必要になるだろう。4でのIDE周りの改善点を紹介する。IDE自体の起動も従来のバージョンよりも心持ち高速化されている(30〜35%)。一目で分かるのは、[Start]ページが変わったことだ。4の[Start]ページでは、[Recent]ペーンに加えて、[Open]ペーンや[New]ペーンが表示されている。4の[Start]ページ(1)の[Recent]ペーンには最近使用したソリューションが表示される(これまでもあった通り)。Servicesのリポジトリを開くためのダイアログにアクセスできる。(3)の[New]ペーンでは、テンプレートを検索して、そこから直接ソリューションを新規作成可能だ。これらを活用すれば、メニューバーの[ファイル]以下の項目のマウス操作でイラつくことが少なくなるはずだ。これらに表示されているリンクをクリックすると、対応するダイアログが表示される。[New]ペーンにある検索ボックスに適当に語句を入力すると、その下にヒットしたプロジェクトテンプレートが表示される(ただし、テンプレートの初期化処理が発生するので、最初は時間がかかるかもしれない)。C#」で検索を行った結果だ。プロジェクトテンプレートを検索テンプレートをクリックすれば、やはり対応するダイアログが表示される。この場合は、C#のコンソールアプリソリューションが選択された状態で、新規作成ダイアログが表示される。ステータスバーの右端にはバージョン管理に関連する情報が表示される(バージョン管理が有効な場合)。ステータスバーを見れば、一目で状態が分かるのは便利だ。ステータスバーにはバージョン管理情報が表示される大規模なプロジェクトの読み込みが高速になる仕組みも用意されている。Load」と呼ばれる機能で現在は実験的に実装されている。ソリューション読み込み時のコードの静的解析を最小限にすることで、ソリューション/プロジェクト内のナビゲーション(ファイル内/ファイル間の移動)やIntelliSenseは有効にしたまま、その読み込み時間と消費メモリを減少させるものだ。Load]にチェックを入れる。Load]を有効にすると、ソリューションの読み込みが高速化される(赤枠内)。VSはIDEとしては非常に高い完成度を誇り、十二分に使い勝手のよいものだったが、機能の高度化と環境の肥大化に伴う速度低下は多くの開発者が「気分よく」使うには問題となったのだと思われる。15ではインストールを含めて、開発者が快適に使えるような機能改善が多く行われている。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。