問題タブ [visual-studio-sdk]
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.
visual-studio-2010 - 開いているドキュメントに応じて Visual Studio がツールボックスにコントロールを表示する方法
開いているドキュメントに応じて、Visual Studio Toolbox がすべてのコントロールのサブセットのみを表示する方法を知りたいと思いました。ドキュメントは任意のファイルにすることができます。たとえば、WindowsForms が開いている場合、ドロップできる任意のコンポーネントがツールボックスに表示されます。
Visual Studio はどのようにそれを行いますか?
Visual Studio SDK がインストールされています。どのタブが非表示で、どのタブが表示されているかを知るにはどうすればよいですか。(もちろん、「すべて表示..」はチェックされていません)。
ありがとう!!
-だって
c# - アクティブな Visual Studio 構成でプロジェクトをビルドするにはどうすればよいですか?
アクティブなビルド構成でビルドするように設定されているかどうかに基づいて、ソリューション内のプロジェクトに作用する小さな Visual Studio 拡張機能に取り組んでいます。私が抱えている問題は、それらのプロジェクトが何であるかを判断する方法がわからないことです。
私は を実装IVsUpdateSolutionEvents
しましたOnActiveProjectCfgChange
。構成を変更するときに Visual Studio にコード ブロックを入力させることができ、やりたいことの多くを実行させることができましたが、どのプロジェクトをアクティブにビルドする必要があるかを判断できませんでした。構成、私は水の中で死んでいます。
これまでの私の実装は次のとおりです。
私がする必要があるHashSet
のは、関数の最初に を埋める方法を理解することです。( でマークTODO
)。私は検索して検索しましたが、必要なものが見つかりませんでした。
私が前進するのに役立つ可能性のあるドキュメントまたはサンプルコードへの参照はありますか?
visual-studio-2010 - Visual Studio SDK - ファイル保存イベントの処理
特定の拡張子を持つファイルがビジュアル スタジオに保存された後に、スクリプトを実行したいと考えています。ファイルを保存するためのイベント ハンドラーが Visual Studio SDK API のどこにあるのか疑問に思っています。
Visual Studio 拡張機能の API ドキュメントに関して、誰でも正しい方向に向けることができます。Visual Studio SDK リファレンスを見つけましたが、いくつかの指示やサンプルの例が役に立ちます。
通常、プロジェクトのビルド時に生成される部分的なデザイナー ファイル (Mono for Android Project) を作成したいと考えています。ファイルには一時的な値が含まれますが、プロジェクト全体をビルドせずに IntelliSense を有効にすることのみを目的としています。今すぐプロセスを手動で実行できますが、.xml または .axml ファイルが保存されたときにスクリプトをトリガーしたいと考えています。
IVsRunningDocTableEvents.OnAfterSaveメソッドを使用する必要があると思いますが、実行中のドキュメント テーブルのハンドルを取得する方法や、イベントを実行するファイルをフィルター処理する方法がわかりません。これは、Visual Studio SDK を使用する最初の試みです。
c# - プログラムでソリューション エクスプローラーのプロジェクトを非表示にする方法はありますか?
私は Visual Studio 2010 の拡張機能に取り組んでおりUIHierarchy
、基になるソリューションからプロジェクトを削除せずに、ソリューション エクスプローラー ( ) でプロジェクトを非表示にする方法を見つけようとしています。私は探していて、いくつかの手がかりを見つけましたが、すべてをまとめるのに十分な知識がありません.
私が収集できたことからUIHierarchy
、アイテムが表示されていない限り (つまり、ツリーが展開されていない限り)、Visual Studio はインスタンスを作成することさえしないので、アイテムを削除したい場合は、インスタンスを作成する必要があると考えました。ツリーからインスタンスを簡単に削除できます。
私の最初の質問は、私の仮定は正しいですか?
答えが「はい」であると仮定すると、次のコードが得られます (この投稿用に簡略化されています)。
私は完全に立ち往生しているので、明らかに、これはまだ何もしません。コードは (フォルダーに含まれるプロジェクトを処理するためなどに) 再帰的になる必要があると思いますが、今のところ、すべてのプロジェクトがソリューションの直下に含まれているという単純なケースだけが心配です。
Microsoft の (IMHO 不足の) ドキュメントよりも優れた参考資料を知っている人はいますか? 誰もこれをやろうとしたことがありますか?どうすればいいですか?
ありがとう!
visual-studio-2010 - Visual Studio2010SDKのインストールでVisualStudioが見つかりません
Visual Studio SDKの経験があり、この問題の奇妙な動作を解決するための正しい方向を示すのに役立つ人はいますか?
スクリーンショットを要約すると、Visual Studio 2010がインストールされていますが(新規インストールではありません)、SDKインストーラーはインストールしていないと考えているようです。
はい、何度も試しましたが、SDKをインストールする前にVisualStudioを閉じました。
visual-studio - VSIX ファイルを VS11 と VS2010 の両方と互換性を持たせるにはどうすればよいですか?
VSIX ファイルを Visual Studio 11 と Visual Studio 2010 の両方と互換性を持たせるにはどうすればよいですか? 私は自分の VSIX ファイルとそのすべての依存関係を友人に渡しています。彼がそれを開くと、「拡張マニフェストが無効です」というエラーが表示されます。
私のマシン(拡張機能を構築したのと同じマシン)で開くと、問題なく動作します。
ここで何をすればいいですか?
visual-studio-sdk - VS2010カスタムツール/アドイン再頒布可能ライセンス
VS2010 SDK に含まれるアセンブリの 1 つで定義されている BaseCodeGeneratorWithSite クラスから派生したカスタム ツールを作成しました。エンド ユーザーが SDK 全体をダウンロードする必要なく、これを再配布するための適切な手順を知っている人はいますか?
必要なアセンブリをインストーラーに含めることはできますが、それが SDK ライセンスで許可されているかどうかはわかりません。
visual-studio-2010 - カスタム デザイナーの作成
Visual Studio のカスタム デザイナーの作成を依頼されました。このデザイナでは、プログラマはコントロールを含むフォームを作成/編集し、それらを配置できます。
入力と結果は、外部システムによって使用およびコンパイルされます (聞いたことはありますが聞いたことがありません)。
フォーマットは XML になります。
問題は、どこから始めればよいかということです。カスタム デザイナーを作成することは実際に可能なのでしょうか?
c# - Visual Studio Extension でカーソル位置を設定する
かなり大規模なソリューションをナビゲートするのに役立つ独自の Visual Studio 2010 拡張機能を作成しています。
いくつかの検索条件に応じてクラス名と関数名を表示するダイアログ ベースの VS 拡張機能が既にあります。このクラス/メソッドをクリックすると、正しいファイルを開いて関数にジャンプできます。
私が今やりたいことは、その関数の先頭にカーソルを設定することです。
関数にジャンプする私のコードは次のとおりです。
ここで重要なポイントはwindow.Activate();
、正しいファイルを開き、classElement.StartPoint.TryToShow(vsPaneShowHow.vsPaneShowTop, null);
正しい関数にジャンプすることです。
残念ながら、カーソルは要求された関数の先頭に設定されていません。これどうやってするの?みたいなことを考えていclassElement.StartPoint.SetCursor()
ます。
乾杯サイモン