問題タブ [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.
c# - VisualStudio2010の拡張-エディターのテキストをキーボードショートカットに置き換えます
選択したテキストを置き換える/編集するVisualStudio2010エディターの拡張機能を作成したいと思います。「他のプロジェクトタイプ-拡張性-アドイン」を選択することで、これを「古い方法」で行う方法を理解しましたが、私が知る限り、これはかなりレガシーであり、多くのCOM相互運用機能と次のような混乱が含まれています。それ。
新しいタイプの拡張性プロジェクト(「新しいプロジェクト-C#-拡張性」)についてオンラインで見つけることができるサンプルは、色などを操作し、文字やそのような役に立たないものの周りにボックスを作成するだけです。
これはMEFとVSIXで実行できますか、それともレガシー方式にフォールバックする必要がありますか?
私がやりたいこと:
- メニュー項目(およびおそらくツールバーボタン)を追加する拡張機能を作成します
- ユーザーがボタン/メニュー項目(または割り当てられたキーボードショートカット)をクリックすると、現在選択されているテキストがアドインの動作に応じて変更されます。
私はレガシーアドインでこれを行うことができましたが、新しいMEFのものがそこにあるとき、非常に多くの相互運用機能で動作することは「間違っている」と感じます。サンプル、コード例、チュートリアルなどは大歓迎です!
visual-studio - Visual Studio Extend IDE - 例外アシスタント
ここでの目的は、StackOverflowの一般的な回答を Visual Studio の Exception Assistant に組み込むことです。
運悪くウェブをトロールしましたが、Exception Assistant のカスタマイズについて見つけることができた唯一の情報は、「トラブルシューティングのヒント」領域へのリンクを追加する方法を示す以下のリンクです。
私の質問は、アクション、詳細の表示など、例外アシスタントの他の領域を利用することは可能ですか?
また、トラブルシューティングのヒント エリアへのリンクの追加が制限されていることもわかりました。
Microsoft の Visual Studio 提案サイトにアイデアを投稿しました。アイデアが気に入っ たら投票してください。 -tap-into-t
更新 (2015 年 5 月):
Microsoft は Developer Assistant で同様のことを行っています。同じ方法で StackOverflow を使用してエラー アシスタントを利用する必要があります。
vb.net - VS2010のマクロからツールバーのコマンドのキャプションを変更するにはどうすればよいですか?
マクロから、ツールバーにあるコマンドにアクセスしています。
ツールバーのコマンドのキャプションを変更するにはどうすればよいですか?必要な特性がないようです。他の何かにキャストする必要がありますか?
c# - C# の VS2010 アドインで、現在カーソルが置かれているメソッドの名前とシグネチャを取得するにはどうすればよいですか?
C# の VS2010 アドインで、現在カーソルが置かれているメソッドの名前とシグネチャを取得するにはどうすればよいですか?
実行時に現在のメソッドの名前と署名を取得し、そのメソッドの "in" および "out" ログ メッセージを追加するアドインを作成したいと考えています。
例:
前:
後:
メソッド情報の取得、メソッドの上部と下部の表示、テキストの挿入などをカバーするアドインのチュートリアル/リンクはありますか? グーグルを試してみましたが、役立つ myc が得られません。
c# - IWizard インターフェイスを使用して、カスタム Visual Studio Web アプリケーション プロジェクト テンプレートの Web プロパティを変更する方法
チームの標準テンプレートを作成しようとしています。
私が達成しようとしていること:
- StartAction を特定の URL に設定し、使用する URL を設定します。
- 開発サーバーではなく IIS を使用するように設定する
ウィザードをセットアップして gac し、正常に実行しています。
ウィザード内には、次の方法があります。
を使用するMessageBox.Show()
と、このメソッドが実行されるのを確認しましたが (奇妙なことに 2 回)、プロジェクトの [プロパティ] を開くと、まだ [現在のページ] を使用するように設定されています。
IIS 設定の検索をどこから開始すればよいかさえわかりません。どんな助けでも大歓迎です。ありがとう!
c# - Visual Studio の拡張性 + WPF + 別の appdomain でのコントロールの読み込み
私のシナリオは次のとおりです。
ツール ウィンドウを含む Visual Studio 10 vspackage プロジェクトがあります。このツール ウィンドウには、構成 xml ファイルを作成できる UI があります (ツール ウィンドウが片側にあり、標準の VS xml エディターが反対側にあると想像してください)。xml ファイルは、実際にはクラス (ISomething のリストを想像してください) のシリアル化出力であり、そこに含まれる型は、リフレクションを使用して UI によって検出されます。UI では、出力を xml にシリアル化する前に、(propertygrid を介して) 各インスタンスのプロパティを編集することもできます。
すべて問題ありませんが、現在実行中の VS プロジェクトでツール ボックスがプラグインを検出できるようにすることを計画していました。これは、プロジェクトがビルドされるたびに、UI がプロジェクトの出力をロードし、新しいプラグインを見つけて既存のプラグインを更新する必要があることを意味します。以前にビルドされたアセンブリをアンロードする方法がなくてもこれを行うと、いくつかのビルドの後に混乱してしまいます。
私は一日の大半を解決策の検索に費やし、多くのことに遭遇しましたが、探しているものではありません。
私が(私の側から)実装するのが最も簡単だと思う解決策は、プロジェクトがビルドされるたびに破棄される別の appDomain で UI(WPF コントロール)をホストできるようにすることですが、この時点で私はオープンです皆さんのいずれかが提供する可能性のある解決策/提案。
前もって感謝します、ジョン
visual-studio-2010 - Visual Studio の「コード スニペット」機能の拡張
テストメソッドを書くとき、「testm」と入力してタブを押すと、魔法のように次のように表示されます。
methodName を入力すると、入力している「フィールド」として強調表示されます (ここでは表示できません)。皆さんはこの動作に精通していると思います。
Can_My_Method_Do_That_Thing個人的には、の代わりに のようなテスト メソッドの名前が好き ですCanMyMethodDoThatThing。私はそれらがはるかに読みやすいと思います、そしてほとんどの場合、それらはとにかく実際には文です.
入りたくない理由で、これらすべての_文字を入力するのは難しいので、スペースバーを使用して、「Enter」を押すと名前のスペースが自動的に置き換えられるようにしたいと考えています。
Visual Studio は拡張可能でカスタマイズ可能などと聞いています。これを行うのに十分な拡張性がありますか?
c# - 外部プロセスからの結果を Visual Studio の出力ペインにストリーミングする良い方法はありますか?
次のようなカスタム出力ペインを設定してVsPackage
います。
メッセージは、次のような方法を使用してこのペインに送信されます。
external process
現在のソリューションの診断結果をコンソールに送信するがあります。次のように設定されています。
external process
からこれを起動するときにVSPackage
、これらの結果を (間接的に) カスタム出力ペインにストリーミングし、診断ツールがレポートしているときにメッセージを表示したいと考えています。それを行う良い方法はありますか?
c# - プロジェクトでExtensibilitylibを使用できません
プロジェクトでExtensibilitylibを使用できません。
エラー:
Visual Studio 2010、Framework4を使用する
c# - 2 つの UML ダイアグラムを検証し、ErrorList ウィンドウに表示する
各 UML ユース ケースに関連する UML アクティビティ図があることを検証したいと考えています。次に、エラー一覧ウィンドウに表示したいと思います。ただし、次のコードをデバッグすると、メッセージは表示されませんでした。どうすれば表示できますか?