21. Hello World – Internals : VSPackage
Visual Studio の機能を拡張するためのモジュール
https://docs.microsoft.com/ja-jp/visualstudio/extensibility/internals/inside-the-visual-studio-sdk
Visual Studio IDE
Package API
Interop Assemblies
Managed Package Framework
VS Package 1 VS Package 1 …
22. Hello World – Internals : VSPackage
MPF(Managed Package Framework)
Visual Studio の機能を利用するための Framework
Package クラスの GetService メソッド経由で
Visual Studio の機能を利用する
23. Hello World – Internals : VSPackage
例:Visual Studio でアクティブなドキュメントを取得
36. Appendix – Project テンプレートのサンプル
Visual Studio 2017 のテンプレートが参考になります
インストールされているテンプレートの場所は?
診断ログを出力させて調べることができます
具体的な方法
Qiita : Visual Studio 2017 のプロジェクト・項目テンプレートがイ
ンストールされている場所を調べる方法
https://qiita.com/tafuji/items/e0a6b9921247f54551c2
37. Appendix - Visual Studio for Mac の拡張
Visual Studio for Mac も拡張可能
Extending Visual Studio for Mac
https://docs.microsoft.com/en-
us/visualstudio/mac/extending-visual-studio-mac
IED の内部構造が異なる(Xamarin Studio ベース)ので、
拡張機能の作り方も Visual Studio(Windows)の場合と
異なる
38. Appendix - Visual Studio Code の拡張
Visual Studio Code も拡張機能が開発できます
Extending Visual Studio Code
https://code.visualstudio.com/docs/extensions/overview
VS Code Extension Examples
https://code.visualstudio.com/docs/extensions/samples