問題タブ [vsct]

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 に答える
224 参照

visual-studio - VSCT: VS バージョンごとに異なるアイコン

ツールバー コマンドを持つ VS2010 と VS2012 の両方の拡張機能を作成しています。
それらの間のアイコン スタイルの変更を考慮して、それぞれに個別のアイコンを提供したいと思います。

でそれを指定するにはどうすればよい.vsctですか? を使用できると思いますがCondition、VSバージョンで事前定義された値が既にあるかどうかはわかりません。

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

visual-studio - アドインを Visual Studio メニューの「分析」セクションに追加できますか?

Visual Studio のメイン ウィンドウのトップ メニューには、展開時に「プロファイラー」、「コード分析の実行」などの項目を表示する「分析」項目が含まれています。コマンド テーブル (.vsct ファイル)を作成し、その ID を指定して、コマンドが特定のセクションに属していることを宣言します。

問題は、MSDNが「分析」以外のセクションのメニュー ID のみをリストしていることです。「分析」セクションは決して言及されていません。

「分析」セクションにアドインを追加することは許可されていますか?

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

visual-studio-2013 - Visual Studio 2013 拡張機能がインストールされていますが、VS SDK 2013 が利用できない場合、メニュー/機能はありません

私の拡張機能は VS2010 と VS2012 で正常に動作しています。しかし、VS2013ではありませんか?

VS2013 で VSIX をインストールすると、拡張機能がインストールされ、Tools/Extension Manager に表示されます。Visual Studio の [バージョン情報] ダイアログに、拡張機能のエントリがありません。VS2010 と VS2012 ではそうです。

継ぎ目は取り付けられていますが、ロードされていません。拡張機能のメニュー エントリまたはコマンドは使用できません。

しかし、Visual Studio SDK 2013 をインストールすると、拡張機能が読み込まれ、正常に動作します。プロジェクトの人々に、拡張機能のためだけに SDK をインストールするよう強制したくありません。

メニューとコマンドは、VSCT ファイルを介して作成されます。Extern-Tag を含むインクルードがあります。これが問題になる可能性はありますか?

それとも、いくつかのアセンブリ / InteropTypes を埋め込む必要がありますか?

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

visual-studio - チェックボックス付きのコマンドメニュー項目を作成するには?

私は VSPackage を書いています。以下のサンプル画像のように、チェックボックス付きのメニュー項目が必要です。

ここに画像の説明を入力

私は.vsctファイルに関するこの msdn リファレンスを調べましたが、その方法を説明する情報はありませんでした。私が今持っているのは、アイコンとテキストを含む標準のメニュー項目です (MyPackage.vsct ファイルのコード サンプル):

この追加のチェックボックスが必要です。どうやってするの?

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

.net - Visual Studio .net 拡張ツールバー コンボ アイテム

vsct ファイルのツールバーにあるコンボ ボックスを埋めようとしています。コンボ内のアイテムを指定するにはどうすればよいですか? 正常にコンパイルされますが、デバッグ時にアイテムが表示されません。

�</p>

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

.net - ソリューション エクスプローラーのソリューション ノードまたはプロジェクト ノードの [追加] メニューに項目を追加します。

Visual Studio ソリューション エクスプローラーを右クリックしたときに、[追加] メニュー項目のサブ メニューを追加するにはどうすればよいですか?

Visual Studio ソリューションを右クリックして表示される単一のサブ メニュー項目を追加し、そのメニューの [追加] オプションに移動する必要があります。

.vsct (vs パッケージ) を使用しようとしています。貴重な提案を手伝ってください

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

c# - VSCT 未定義の 'Parent/@id' 属性

ビジュアル スタジオ エクステンションを作成するのはこれが初めての試みです。私は vsct ファイルをコンパイルするのに行き詰まっています (そして、うまくいけば、私がやりたいことをしますが、今はコンパイルに落ち着きます!)

私が得ているエラーは次のとおりです。

私の目標は、カスタマイズを収集する場所として、[ツール] メニューからサブメニューを作成することです。ユーザーにとっては、次のようになります。

How to: Create Menus, SubMenus, and Shortcut Menusから私が理解したことから、メニュー項目を保持するためにそこにいくつかのグループを追加する必要があります。適切な計画は次のとおりだと思います。

そして、それは私が作成したと思ったものです。コンパイラだけが同意しないようです。コンパイラが常に最終決定を下すのはおかしい。

どんな助けでも深く感謝します!! ここに私が持っているものがあります:

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

visual-studio-2015 - Visual Studio 2015 ツールバー コンボ、ユーザーが入力した値を正しく管理する方法は?

VSCT ファイルで次の設定を使用して、Visual Studio 2015 の VSIX パッケージでツールバーの動的コンボを定義しました。

対応するDynamicStatusMenuCommandインスタンスは次のように定義されます。

そして最後に、次のOnCmdExplorerToolbarSearchSelectedようなイベント ハンドラー:

これにより、ツールボックスに素晴らしいコンボが表示されます。

ツールバーの印刷画面

問題は、たとえば、ユーザーが「Unit」と入力して押すとEnter、イベント ハンドラーが inValue != null で呼び出され、検索が実行されることです。しかし、その後、彼が何か他のもの (例: Customer) を入力してTab(いいえEnter) を押すと、ハンドラーが args.OutValue != IntPtr.Zero で呼び出されるため、コンボは前の値 ("Unit") に戻ります。

ユーザーが何かを入力し、 を押さずにコンボからフォーカスを移動したときにコールバックを取得するトリックは何Enterですか? そして、それを考えると、その瞬間にコンボにある値をどのように取得できますか?