問題タブ [envdte]

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

asp.net-mvc - T4MVC の「カスタム ツールの実行」で EnvDTO 7.0 vs 8.0 の csc 警告が生成される

T4MVC.tt を右クリックして [カスタム ツールの実行] を選択すると、次の警告が表示されます (つまり、T4MVC.cs ファイルで再構築します)。

警告 1 コンパイル変換: アセンブリ参照 'EnvDTE, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' が 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' に一致すると仮定すると、ランタイムを指定する必要がある場合がありますポリシー C:\Development\EHealth-Trunk\src\EHealth.Web\T4MVC.tt 1 1

それは本当に大したことではありません。コードベースに(不必要な)警告が表示されるのは好きではありません...

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

c# - VS2010 で EnvDTE.Debugger のインスタンスを取得する

デバッガーからのデータを表示する Visual Studio 統合パッケージ プロジェクトを作成しようとしています。
そこで、必要なクラスとメソッドを提供するように見える EnvDTE 名前空間を見つけました。
VS2005 のドキュメントによると、次のコードを使用してデバッガーのインスタンスを取得する必要があります。

しかし、これは VS2010 でエラーを生成します - 非静的フィールド、メソッド、またはプロパティ 'EnvDTE._DTE.Debugger.get' にはオブジェクト参照が必要です

VS2010 でデバッガーに問い合わせるにはどうすればよいですか?

前もって感謝します。

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

visual-studio-2010 - ソリューションを作成し、「VisualStudio.DTE.10.0」を使用してプロジェクトを追加します

VS2010 ソリューションを作成し、スタンドアロン アプリ (アドインではない) からプロジェクトを追加しようとしています。VS2010 のインスタンスを作成できますが、プロジェクトを適切に作成する方法を判断できません... EnvDTE80 オブジェクトを使用してプロジェクトを作成する方法の例しか見つけることができません。ファイルは以前の形式であり、アップグレードする必要があります。私はこれを持っています:

私が探しているのは、「EnvDTE100.DTE2」のようなものですが、そこに到達する方法がわかりません。

ありがとう

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

visual-studio - VisualStudio API:すべてのコンテンツを再帰的に追加せずに既存のフォルダーを含めますか?

現在私は使用しています:

既存のフォルダーを VS プロジェクト モデルに含めますが、この方法では、このフォルダーのすべてのコンテンツもプロジェクトに含まれます。すべてのサブアイテムを追加せずに、フォルダーをプロジェクトに簡単に追加できますか?

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

visual-studio-2010 - VS2010 拡張機能、MEF タガーを使用、コード モデルを使用したい

各クラス、メソッド、プロパティ、フィールド、およびイベント定義にマージン グリフを表示するビジュアル スタジオ 2010 拡張機能を作成したいと考えています (クリックすると追加情報が表示されるツールチップ/ポップアップ ウィンドウ)。

新しい MEF ベースのフレームワークは非常に優れていますが、マージン グリフを作成するためにタグ付けできるのはスナップショットスパンだけです。残念ながら、それらにはコードモデルや構造化のようなものはなく、文字列解析によってクラス名などを検索する必要があります => 私がやりたいことは絶対にありません。

使用できることがわかりました

現在のドキュメントの DTE オブジェクトを取得します。残念ながらfileCodeModel.CodeElementFromPoint()、TextPoint オブジェクトがないため、まだ呼び出しに問題があります。

SnapshotSpan を TextPoint に変換する方法を知っている人はいますか?

テキストの代わりにコードモデルに直接タグを付ける方法はありますか? 私がグーグルで見つけたのは、Visual Studio Extensibility / Margins - SnapshotSpan から TextPoint への変換方法も忘れていることだけです:(

よろしくお願いします。DR

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

visual-studio-2010 - プログラムでWebアプリケーションを公開する

すべてのプロジェクトでワンクリック公開機能を使用するのと同じように、ソリューションで複数のWebアプリケーションを公開できるVisualStudio拡張機能を作成しようとしています。

このコードを実行しようとすると、出力ウィンドウに表示される結果は次のとおりです。

...それは私に多くを教えてくれません。何が問題になっているのかを知る方法はありますか?

インターフェースIVsPublishableProjectCfgもありますが、その使用方法の例はないようです。

ワンクリック公開機能の動作と同様に、プログラムでWebアプリケーションを特定のディレクトリに公開する別の方法はありますか?

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

c# - EnvDTE.Window から ITextBuffer を取得するにはどうすればよいですか?

私は、新しい VS 拡張 API を使用したマネージド シンタックス ハイライターを持っていますITextBuffer

私の拡張機能の別の部分では、DTE オブジェクトを取得し、アクティブなウィンドウの変更イベントにアタッチしています。これにより、EnvDTE.Windowオブジェクトが得られます。

このメソッドで Window から ITextBuffer を取得したいと思います。誰かがそれを行うための簡単な方法を教えてもらえますか?

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

visual-studio - VisualStudioの出力ウィンドウを更新する

Visual Studio 2010 EnvDTE.OutputWindowPaneに進行状況メッセージを書き込むC#コードがいくつかあります。コードは、Visual Studioメニューから呼び出されます(VSPackageにあります)。

問題は、メニューピックによって呼び出されたすべての処理が完了するまで出力ウィンドウが再描画されないため、各行が追加されたときではなく、出力が一度に表示されることです。これはメインスレッドで実行されているすべての処理に関連していると思われるため、VisualStudioUIを再描画することはできません。

Visual Studioで「メッセージをポンピング」してUIを更新する方法はありますか(Application.DoEvents()のように)?VSPackageはまた、プロジェクトにいくつかのアイテムを挿入しますが、それは「オンザフライ」で発生するようです。遅れているように見えるのは出力ウィンドウだけです。

この機能の候補を見つけることなく、さまざまなDTEオブジェクトを調べました。

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

envdte - C Sharp でプロジェクトにプログラムで署名する方法

DTE を使用してテンプレートからプロジェクトを作成しています。プロジェクトが特定の .snk ファイルによって署名されるようにします。プログラムでそれを行う方法??

助けてください..!!

ありがとう、ギリッシュ

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

visual-studio-2010 - ドキュメント ウィンドウのフォーカス イベントはありますか?

これは、Visual Studio に同様の名前の機能があるため、少し面倒でした (検索する人のためにここでは言及しません)。

私がやりたいのは、どのドキュメント ウィンドウにフォーカスがあるかに関するイベントをリッスンすることです

Pic は、Visual Studio で選択されたドキュメント ウィンドウを示しています

どの SolutionItem が開いていてフォーカスがあるかに応じて、拡張機能の動作が異なることを望みます。このフォーカスが変更されたときに通知されるイベントがどこかにあると思います。

ドキュメントが開いたり閉じたりするときに聞くことができる場所を見つけましたが、ドキュメント ウィンドウにフォーカスがあるときは聞こえません。