問題タブ [vs-extensibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1457 参照

c# - Visual Studio 拡張機能からポップアップ ウィンドウ (ツール ウィンドウではない) を表示するには?

私の拡張機能のユーザーに、2 週間使用した後に寄付を控えめにお願いしたいと思います。非モーダル ウィンドウは、モーダル ウィンドウよりも優れています。

0 投票する
1 に答える
771 参照

c# - VisualStudio2010アドインOnBuildイベントコールバック

VS 2010アドインがあり、ユーザーがプロジェクトをビルドしたときに発生するコールバックを公開したいと考えています。何か案は?

0 投票する
2 に答える
2596 参照

visual-studio-2010 - VSIX パッケージには、参照されたアセンブリのローカライズされたリソースが含まれていません

VS2010 拡張機能を作成しています ( と呼びましょうMyExtension)。この拡張機能の UI は別のアセンブリ ( MyExtension.UI) にあります。拡張機能プロジェクトには、メニュー コマンドから UI を呼び出す定型コードのみが含まれています。

MyExtension.UIローカライズされたリソース (例: fr\MyExtensions.UI.resources.dll) が含まれていますが、VSIX パッケージにはこれらのリソースが含まれていません (bin\Debug ディレクトリに存在しますが)。

これらのリソースを VSIX パッケージに含めるように VS に指示するにはどうすればよいですか? .vsixmanifest デザイナーを調べましたが、適切なオプションが見つかりません...

0 投票する
1 に答える
307 参照

c# - Visual Studio プロジェクト項目が WebReference かどうかを知る方法は?

Visual Studio 拡張パッケージを開発しています。を使用して、プロジェクト階層の下にあるファイルを取得する必要がありますIVsSccProject2.GetSccFiles

Visual Studio は、標準フォルダーと WebReferences に対して異なる動作をします。

  • 標準フォルダーは、子フォルダーがあっても SCC ファイルを返しません。
  • WebReference は、Web 参照の下にあるすべてのファイルを返します (*.wsdl、*.datasource、*.map、*.cs)

プロジェクト アイテムの下にあるファイルを列挙するために共通の関数を使用しているため、これは問題を引き起こします。

プロジェクト アイテムが Web 参照か標準フォルダーかを判断するにはどうすればよいですか?

次を使用してアイテムタイプを取得しようとしました:

ただし、この場合、返される GUID6BB5F8EF-4483-11D3-8BCF-00C04F8EC28Cは常に、WebReference と標準フォルダーの両方の物理フォルダー ( ) です。

0 投票する
1 に答える
260 参照

asp.net-mvc - 対パッケージ。コマンドを特定のプロジェクト タイプにバインドする

この質問はこれに関連してます。

特定のタイプのプロジェクトにコンテキスト メニューを追加する Vs パッケージをビルドしようとしています。実際、私は MVC3 が持っているものとまったく同じものを達成しようとしています。MVC3 プロジェクトでは、現在選択されているプロジェクト内のフォルダーに応じて、さまざまなコンテキスト メニューが表示されます。「Controllers」フォルダーでは、コントローラーを作成するためのメニュー項目が表示され、「Views」フォルダーでは、ビューのウィザードをトリガーするメニュー項目が表示されます。

MVC3 Vs Package のソースが公開されているかどうか、誰かが知っているのではないでしょうか? MVC 自体がオープンで、ソースを簡単に入手できるので、そうではないかと思いました。しかし、MVC3 Vs Package のソースが見つかりませんでした…</p>

よろしくお願いします。

0 投票する
3 に答える
1182 参照

build-automation - カスタム統計を TFS 2010 ビルドに追加する方法は?

TFS 2010 で、カスタム ツールの実行をビルド (言語ごとに LOC を収集するためのCLOCなど)に統合したいと考えています。カスタム アクティビティを作成して、カスタム テンプレート (または単にInvokeProcessアクティビティを使用します)。

本当の問題は、このツールの結果 (言語ごとの LOC) をすべてのビルドに関連付けて、カスタム レポートを作成してこれらの値の変化 (時間/ビルドの経過に伴う合計 LOC の変化など) を確認できるようにすることです。

カスタム データ ウェアハウス アダプタのサンプルを見たことがありますが、それでよろしいですか? カスタム値を に保存しIBuildDetailますか? どのように?

0 投票する
1 に答える
773 参照

visual-studio-2010 - Visual Studio 2010 でコマンド/メニューの GUID/ID を調べる

私はそれをグーグルで検索しましたが、見つかりませんでした。コマンドを実行する代わりに、コマンドの GUID を取得する方法で VS2010 のボタン/コマンド/メニューをクリックする方法があったことを覚えています。

拡張性が容易になりましたが、どこにも見つかりません!

手がかりはありますか?

0 投票する
2 に答える
214 参照

.net - Visual Studio パッケージでマネージ デバッガーにアクセスする方法はありますか

デバッグ中にライブ オブジェクト グラフを表示する Visual Studio パッケージを作成しようとしています。

VS 2010 パッケージ内からマネージ デバッガーのデータにアクセスする方法はありますか? EnvDTE.Debugger API のことは知っていますが、私のユース ケースでは十分なデータが得られません。

WinDbg/SOS を使用して可能であることは知っていますが、適切に統合して使用できるようにしたいので、これはオプションではありません。

どんな情報でも本当にありがたいです!

編集:

私の要件は基本的に次のとおりです。

  1. デバッガーがブレーク モードのときに、現在のスタック フレームのすべてのオブジェクトを取得します。
  2. 特定のオブジェクト (つまり、そのフィールド) によって参照されるすべてのオブジェクトを取得します。
  3. オブジェクトを一意に識別して、複数のオブジェクトが同じオブジェクトを参照している場合に、参照されているオブジェクトが 1 つだけであることを検出する方法があるようにします。
  4. VSデバッガーが接続されている間にこれをすべて実行すると、別のデバッガーを使用して効果的に殺されます...

これまでにわかったこと:

  • EnvDTE.Debugger が要件 2 および 3 を満たしていない
  • シリアライズ可能なオブジェクトでのみ機能するため、デバッガー ビジュアライザーは機能しません。
  • WinDbg は、プロセスに排他的に接続する必要があるため、機能しません。
0 投票する
1 に答える
235 参照

visual-studio-2010 - VS2010の[新しいファイル]ダイアログにカスタムテンプレートを配置する

Visual Studio2010の[新しいファイル]ダイアログに表示されるVisualStudioテンプレートを作成しようとしています。テンプレートを表示するために、ソリューションやプロジェクトを開く必要はありません。これまでのところ、[新しいアイテムの追加]ダイアログにテンプレートを配置する方法は知っていますが、[新しいファイル]ダイアログに配置する方法に関する情報が見つかりません。

これはどのように達成できますか?

0 投票する
2 に答える
192 参照

c# - Visual Studio Extensibility Package が正しいプロジェクトを見ていない

新しい VS 2010 拡張パッケージを作成しました。これまでのところ、私がやりたいことは、ユーザーにボタンを押してもらい、リストビューにソリューションの内容全体を入力させることだけです。次のコードがあります。

これは機能しているように見えますが、実行時に起動される実験的なインスタンスではなく、パッケージを含むソリューションの内容がリストに入力されます。参照を間違ってインスタンス化していますか?