問題タブ [visual-studio-addins]

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 投票する
3 に答える
2430 参照

visual-studio - Visual Studio ツール ウィンドウの作成 - VsAddin または VsPackage

簡単な質問です。ツール ウィンドウを Visual Studio (2008) に追加する方法は 2 つあります。アドインを作成する方法と、パッケージを作成する方法です。

(アドイン: http://www.codeproject.com/KB/dotnet/vstoolwindow.aspx )
(パッケージ: http://msdn.microsoft.com/en-us/library/bb165051.aspx )

「正しい」方法は何ですか?

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

visual-studio-2010 - アプリケーションのメイン ループの前に、選択した入力を抑制することはできますか?

私の Visual Studio ユーティリティ アドインSamToolsの一部として、 Ctrl+MouseWheel をキャッチし、ページアップ/ページダウン コマンドをアクティブなテキスト ウィンドウに送信するマウス入力ルーチンがあります。Visual Studio 2010 では、ズームイン/ズームアウト (バーフ) にそのジェスチャを使用する新しい "機能" が追加されました。現在、アドインはスクロール コマンドを送信しますが、入力を食べていないため、Visual Studio は依然としてフォント サイズを変更します。

への呼び出しでフックを設定しましたSetWindowsHookEx。コールバック コードは次のとおりです。私の質問は、Visual Studio が Ctrl+MouseWheel 入力をズーム コマンドとして処理して、Ctrl キーを押した状態でマウス ホイール イベントを取得したときに単に呼び出さないようにする最善の方法ですか?CallNextHookEx

(これは私の古いコードであることを覚えておいてください。):)

MouseWheelイベントに応答して実行されるコードは次のとおりです。

PS: SamTools はオープン ソース (GPL) です。リンクからダウンロードでき、ソースはインストーラーにあります。

PSS: ズームには Ctrl+[+] と Ctrl+[-] が適しています。Ctrl+MouseWheel をスクロールさせます (非常に一般的に使用されるコマンド)。

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

c# - ウィンドウのクローズ イベントをキャプチャする

Visual Studio 2008 IDE でエディター ウィンドウ (タブ) を閉じるイベントをキャプチャしたいと考えています。dte2.Application.Events.get_CommandEvents(null, 0).BeforeExecute を使用すると、次のようなイベントを正常にキャプチャできました。

  • File.Close
  • File.CloseAllButThis
  • File.Exit
  • Window.CloseDocumentWindow など。

ウィンドウ内のコードが受け入れられない場合は、イベントを停止します (CancelDefault = true)。

しかし、右側の「X」ボタンをクリックすると、「変更を保存」; ダイアログが表示され、エディターウィンドウが閉じたタブが表示され、キャプチャされたイベントはありません。この場合、WindowClosing イベントをキャプチャできますが、イベントをキャンセルすることはできません。

「×」ボタンのクリックと停止イベントを処理することはできますか?

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

visual-studio-2008 - トレースを追加するための Visual Studio アドイン

Visual Studio アドインを作成/取得しようとしていました。

関数の上部と下部に記述的なログ呼び出しを記述できるようにしたいと考えています。

このような

これを行うadinはありますか?パラメータなどを解析するためにリフレクション(または何でも)を行うGhost Docのようなアドインのソースはどこにありますか?

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

visual-studio - IDE で関数ブロックを整列するこの破線は何と呼ばれていますか?

私が Python コードに使用する SPE IDE は、関数ブロック (私が呼ぶもの) の位置合わせに縦の破線のように見えるこの「ビジュアル キュー」を使用します。Visual Studio 2008 でこのオプションを取得するにはどうすればよいですか?

これは次のようになります。

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

visual-studio - Visual Studio 2008で「Office」プロジェクトを作成するには何が必要ですか?

Office 2007(.NETサポートがどこでもチェックされている)とVS 2008(すべての更新がある)がインストールされています。私の問題は、新しいプロジェクトを作成するときにOfficeカテゴリがないことです。「Office」プロジェクトを作成するには、他に何が必要ですか?

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

visual-studio - Visual Studio: アドインのプロファイル

C# アドイン (Resharper、TestDriven.Net、および VisualSVN) と C++ アドイン (Visual Assist X および VisualSVN) を使用した Visual Studio の使用を切り替えられるようにしたいと考えています。Resharper と Visual Assist X はうまく共存できないことがわかったので、両者を簡単に切り替える方法が欲しいです。

誰もそれを行う方法を知っていますか? プロファイルごとに異なるキー バインドを使用できる場合、Visual Studio の異なるインスタンスを異なるプロファイルで実行する機能と同様に、大きなプラスになります。

もちろん、仮想マシンはそれを行いますが、それはやり過ぎのようです。

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

c# - C#を使用してVisual Studioに右クリックメニュー項目を追加しますか?

ファイル階層ツリーを右クリックして何かを表示できるアドインを作成するにはどうすればよいですか?

これはまさに私が欲しいものです (ビデオの 2 番目の部分を参照してください):

http://msdn.microsoft.com/en-us/vstudio/bb614548.aspx

残念ながら、これは VB です。C# バージョンが必要です。

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

c++ - Visual Studio SDK で関数名の装飾を解除する

Visual Studio が生成するマングルされた C++ 名の装飾を解除するには、undname.exe.

しかし、装飾を解除する必要があるたびに本格的なプロセスを作成するオーバーヘッドを回避したい場合はどうすればよいでしょうか?
Visual Studio SDK に同等の機能はありますか (VS2005 でサポートされる必要があります)?