1

VS 2010でいくつかのマクロを作成しましたが、それらをVSIXに移行して、ギャラリーに公開したいと思います。

DTEこれらは、VSマクロエディタで提供されるオブジェクトインスタンスの上に構築されます。

これを実装する方法は?

DTEオブジェクトの代替品は何ですか?

更新 また、拡張機能を構成して、ユーザーのマシンにインストールしたときに、キーボードショートカットもインストールして、押したときにそのメソッドを拡張機能で実行するようにします。
現在、空白の拡張プロジェクトを使用していることに注意してください。このプロジェクトでは、起動するメソッドを含むコードファイルと.vsixmanifestファイル以外のファイルはありません。上記の別の質問を投稿しました:VSIXメソッドを実行するためのショートカットを作成するにはどうすればよいですか?

4

1 に答える 1

3

VSIX拡張機能の一部としてDTEを引き続き参照できます。EnvDTEアセンブリへの参照を追加するだけです。オブジェクトを取得する方法については、ここに説明があります。あなたが持っているならIServiceProvider、あなたはそれを手に入れることもできますGetService(typeof(SDTE))

于 2012-04-28T21:05:18.877 に答える