Visual Studio 拡張機能とは
• Visual Studioの拡張を行うツール
o エディタのカスタマイズ,カスタムツールウインドウなど
o Visual Studio内部のイベントも取得可能
• 主要な2つの開発方法
o MEF
o VSPackage
• VSIXファイルとして配布可能
o 中身はただのZIPファイル
開発の主な2本柱
• Managed Extensibility Framework
o 拡張可能なアプリケーションを作成する仕組み
o Visual Studioも2010から採用
特にエディタ部分などは拡張しやすいような様々な仕組みが
用意
• VSPackage
o Visual Studioの様々な部分をCOMを通して操作
特にメニューバーやツールバーのカスタマイズには必須
プロジェクトの作成
• Visual Studio 2015からはセッ
トアップでインストール可能に
o 今までは個別にVisual Studio SDKをインス
トールする必要有り
o 2015からはセットアップツールで”Visual
Studio 拡張性ツール”(Visual Studio
Extensibility Tools )を指定することで導入
開発に役立つリンク集
• Extensibility in Visual Studio
o https://msdn.microsoft.com/en-us/library/dn919654.aspx
o Visual Studio SDKやRoslyn拡張についてのドキュメント
• Visual Studio SDK Reference
o https://msdn.microsoft.com/en-us/library/bb166217.aspx
o 拡張機能で使うことの出来る各種クラス/インターフェ
イスのリファレンス
開発に役立つリンク集
• Get Started with Extending Visual Studio
o https://msdn.microsoft.com/en-us/vstudio/ff677564
o 各種ドキュメントへの見やすいリンク集