Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。Studioはインストール直後の状態でも数多くの機能が搭載されており、非常に便利に使えます。使っていると「あれができれば」「これがもっと簡単にできないのか」といった不満が段々と出てくるものです。あなたのそういった不満は、もしかしたら「拡張機能」を利用すれば解決できるかもしれません。Gallery」で公開されている拡張機能のいくつかについて、その機能、活用法を紹介します。Studioはバージョンが上がるごとに進化し、より便利になっています。2012以降では四半期に一度「Update」という形でバージョンアップを繰り返すようになり、その傾向がより顕著になってきています。実際にアプリケーションの開発を継続的に行っていると、「あれができたらな」「もっと簡単にやりたい」といった欲が出てくるものです。2010より登場した「拡張機能」です。Studioの機能を「拡張」し、強化してくれます。いったことができるのかは多種多様なため、一言で表すことはできませんが、主に次のようないくつかの方向性を持っています。Studioがもともと持っているものを、さらに使いやすくするなどして強化します。Studioを判別しやすいよう、タスクバーに表示される縮小ウィンドウにソリューション名を表示する」といった機能を持つ拡張機能があります。使用するプログラミング言語ごとに、その編集を容易にするための機能を追加します。「LINQ形式への自動変換といった、より高度なリファクタリングを行う」「CSSの色指定時にプレビューして選択する」「OSSのテスティングフレームワークを用いたテストコードを実行する」といった機能を持つ拡張機能があります。Studioには標準で搭載されていないプラットフォームなどの開発を行える機能を追加します。「ゲームエンジンの一つであるUnityでの開発を行えるようにする」「ビヘイビア駆動設計をサポートするSpecFlowを組み込む」「WPFでのMVVMパターンを用いたアプリケーション開発用のインフラを導入する」といった機能を持つ拡張機能があります。Studioの外のプロセスと連携する機能を追加します。Studioから行う」といった機能を持つ拡張機能があります。拡張機能の大半は無償で入手し、導入できます。中には有償で提供されているものもあります。C#/VBのプログラミングを強力にサポートするReSharperやCodeRushといった拡張機能は、数万円という決して安くはない価格で販売されています。Studioでは考えられないほど快適なプログラミングが行えるようになるでしょう。Studioのエディション便利な拡張機能ですが、これまでは基本的にProfessional以上の有償のエディションでしか使用することができませんでした。無償のExpressエディションには、テンプレートとごく一部の拡張機能を除き、インストールすることはできないのです。この状況は2014年11月12日以降に一変しました。Community)をリリースしました。Communityは個人の開発者はもちろん、OSS開発を行うなど一定の条件を満たしていれば企業内であっても無償で使用できます。したがって、拡張機能を誰でも活用できるようになったのです。Communityを使って、説明を行っていきます。企業内で使用する際の条件については、上記ページに簡単にまとめられていますので、ライセンス違反しないように内容を確認してからインストールしてください。NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Technologies。執筆コミュニティ「WINGSプロジェクト」代表。ショウ)<個人紹介>新潟県長岡市在住の在宅リモートワークプログラマー。家事や育児、仕事の合間に長岡IT開発者勉強会(NDS)、Niigata.NET、TDDBCなどのコミュニティに関わったり、Web記事や書籍などの執筆を行ったりしている。2017対応』(日経BP社、2017)など。