2

カスタムプロジェクトテンプレートに対して、ある種の拡張性を実現する必要があります。

次の場合は、C#コードファイルを開きます...:

  • ...現在のプロジェクトには特定のタイプIDがあります。
  • ...コードファイルはクラスであり、いくつかの具体的な基本クラスを継承します。
  • ...ユーザーがF5を押しました。

...そうしたいです...:

  • ...任意のプログラム(コンソールアプリケーション)を起動します
  • ...任意のプログラムのプロセスにVisualStudioをアタッチします
  • ...デバッグ

実際、私は完全に道に迷っており、その方法がわかりません。Visual Studio 2010 SDKが必要なことは知っていますが、達成する必要があることを実行する拡張機能を作成する方法がわかりません。

前もって感謝します。

アップデート

Stackoverflow Q&Aで調査を行っており、自分の質問に関連する質問を追加します。

4

3 に答える 3

2

実行 (F5) コマンドをキャッチし、必要に応じて処理する VS アドインを試すのが最善の方法だと思います。VS アドインからコマンドを取得するための出発点として、この記事を参照してください:方法: コマンドの追加と処理。そして、これらは VS アドインからプロセスにアタッチするためのものであり、lazies のプロセスにアタッチし、開発サーバーに自動的にアタッチする Visual Studio アドイン

あなたのニーズに合った解決策を見つけるのに役立つことを願っています.

于 2012-06-17T19:57:54.323 に答える
0

無料のDXCore Visual Studio Extensibility Frameworkなど、サードパーティの拡張機能の使用を検討していますか? それはあなたが必要とすることをすることができます。

于 2012-06-18T11:34:46.753 に答える
0

まず、情報をありがとう、それは役に立ちました。

基本的に、私は自分が達成しようとしていることを行う方法を手に入れました。

同様の状況にある他の人を支援したいので、すべてを解決するために私が使用しているものを共有したいと思います:

  • C# コード パーサーとしてのNRefactory 。それは魅力のように機能します!コード ファイルから多くの情報を取得できます。

  • VSPackage Visual Studio 2010 SDK プロジェクト テンプレート。

  • プロセスに添付するために、Dmitry Pavlov の提案を楽しみにしています。

興味深いリンク:

すべてが機能するようになったらすぐに、この回答を編集して、より詳細な情報を提供します。

于 2012-06-19T10:32:09.730 に答える