1

VS 2010でいくつかのマクロを作成しましたが、VSIXに移行してギャラリーに公開するようにしたいと考えています。簡単なVSIXを開始しますか?

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

これを実装する方法は?

DTEオブジェクトの代わりになるものは何ですか?

更新 私もそれがユーザーのマシンにインストールされていたときに、それはまた押されたとき、それは拡張子で、そのメソッドを実行する必要があることを、キーボードショートカットをインストールする必要がありますように、拡張子を設定します。
現在、私は空の拡張プロジェクトを使用しています。ここでは、起動するメソッドを含むコードファイルと、.vsixmanifestファイル以外のファイルはありません。 私は上記の別個の質問を投稿しました:How to make a shortcut to run a VSIX method?

答えて

3

VTEX拡張の一部としてDTEを参照することはできます。 EnvDTEアセンブリへの参照を追加するだけです。オブジェクトを取得する方法についてはhereの説明があります。 IServiceProviderをお持ちの場合は、GetService(typeof(SDTE))でもご利用いただけます。

+0

+1。私は 'DTE'に行くことができた、私の更新された質問を確認してください。 – Shimmy

+0

既にメニュー項目が登録されていますか?どのように登録していますか?また、このコマンドは何ですか?何らかのテキストエディタコマンドなのでしょうか? –

+0

...別の質問を開始する方が良いかもしれません。 –

関連する問題