2009-12-09 9 views
14

Visual Studio用のプラグインを作成したいと思いますが、どこから始めたらいいか分かりません。 Eclipseプラグイン開発のガイドを見つけるのはかなり簡単でしたが、私はVSプラグイン開発のための良いガイドを見つけるのに困っています。Visual Studioプラグインの開発、最初の手順

私がここで尋ねようとしていることは、どこから始めるのでしょうか?

答えて

11

私はここを開始することをお勧め:http://www.mztools.com/resources_vsnet_addins.aspx これは、VSアドイン開発者のためのリソースの偉大なセットです。 VSアドインの作成は非常に簡単です。 VSアドイン(プラグインはあまり使用されていません)、VSの拡張性、VSの自動化。

3

Visual Studio用の単一のプラグインを開発したことはありませんでしたが、ここでも私の考えです。

VS用のプラグインは、歴史的には悪夢でした。これらのCOMインターフェイスは、さまざまな奇妙な終端WEIRD_CONSTANTS_IN_GLOBAL_SCOPEなどから突き出ていました.VSプラグインを開発する場合は、Visual Studio 2010をターゲットにします。彼らは言う、この点では本当に良いです。

また、プラグインがC#/ VB.NETコードと関係がある場合は、ReSharper用のプラグインを作成することを検討してください。

4

VSプラグインの作成方法を示したコードプレックスプロジェクトhereがありますが、これはプラグインの基本的なガイドではなく、具体的な実装について詳しく説明しています。 ...とにかく

- それはあなたのための出発点であるかもしれない:)

11

ツール、ドキュメントなどへのポインタとして最適な場所は、Visual Studio Extensibility Dev Center on MSDNです。

次に何をしたいかは、作成しようとしているものによって異なります。単純なプラグイン(たぶんthe Visual Studio Automation model: EnvDTEに対していくつかのコードを実行するメニューコマンド)が必要な場合は、Addinを実行できます。 (他のプロジェクトタイプ - >新しいプロジェクトダイアログの拡張機能の下にアドインのテンプレートがあります)

拡張機能を「ファーストクラスの市民」にしたい場合はVisual Studio SDKをダウンロードしてVSPackageを作成する必要があります。

Visual Studioは(ほとんどのCOMベースの)アプリケーションのままですが、多くの種類の拡張を実現するための管理ライブラリ(Microsoft.VisualStudio.Shell。*など)とinteropアセンブリがあります。

Visual Studio 2010のエディタがマネージコードとuses MEF as its extensibility modelに再構築されました。 MEFベースエディタ拡張のテンプレートは、Visual Studio SDK for 2010でも見つかります。

関連する問題