SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
6.
Visual Studio 拡張機能とは
• Visual Studioの拡張を行うツール
o エディタのカスタマイズ,カスタムツールウインドウなど
o Visual Studio内部のイベントも取得可能
• 主要な2つの開発方法
o MEF
o VSPackage
• VSIXファイルとして配布可能
o 中身はただのZIPファイル
7.
開発の主な2本柱
• Managed Extensibility Framework
o 拡張可能なアプリケーションを作成する仕組み
o Visual Studioも2010から採用
特にエディタ部分などは拡張しやすいような様々な仕組みが
用意
• VSPackage
o Visual Studioの様々な部分をCOMを通して操作
特にメニューバーやツールバーのカスタマイズには必須
8.
プロジェクトの作成
• Visual Studio 2015からはセッ
トアップでインストール可能に
o 今までは個別にVisual Studio SDKをインス
トールする必要有り
o 2015からはセットアップツールで”Visual
Studio 拡張性ツール”(Visual Studio
Extensibility Tools )を指定することで導入
12.
開発に役立つリンク集
• 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 拡張機能で使うことの出来る各種クラス/インターフェ
イスのリファレンス
13.
開発に役立つリンク集
• Get Started with Extending Visual Studio
o https://msdn.microsoft.com/en-us/vstudio/ff677564
o 各種ドキュメントへの見やすいリンク集
14.
ところで…
Q. MEFもVSPackageも使いたい!どうすれば?
A. Visual Studio shellを使いましょう
o https://msdn.microsoft.com/en-
us/library/vstudio/dd884850(v=vs.140).aspx