問題タブ [visual-studio-extensions]

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

visual-studio-2010 - 簡単なVSIXを始めましょう?

VS 2010でいくつかのマクロを作成しましたが、それらをVSIXに移行して、ギャラリーに公開したいと思います。

DTEこれらは、VSマクロエディタで提供されるオブジェクトインスタンスの上に構築されます。

これを実装する方法は?

DTEオブジェクトの代替品は何ですか?

更新 また、拡張機能を構成して、ユーザーのマシンにインストールしたときに、キーボードショートカットもインストールして、押したときにそのメソッドを拡張機能で実行するようにします。
現在、空白の拡張プロジェクトを使用していることに注意してください。このプロジェクトでは、起動するメソッドを含むコードファイルと.vsixmanifestファイル以外のファイルはありません。上記の別の質問を投稿しました:VSIXメソッドを実行するためのショートカットを作成するにはどうすればよいですか?

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

visual-studio-2010 - VSIXメソッドを実行するためのショートカットを作成するにはどうすればよいですか?

この質問をご覧ください。

最初の質問は解決され、拡張機能にメソッドがあります。ユーザーが拡張機能をインストールするときに、キーボードショートカットもインストールし、押されたときにメソッドを実行する必要があります。

どうすればよいですか?

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

visual-studio - カスタムIntellisense拡張機能

VisualStudioでインテリセンスに追加を書きたいと思っています。

私の調査では、インテリセンス拡張に関するサンプルやドキュメントは見つかりませんでしたが、拡張することは可能ですか。

インテリセンスに次のような単純なHelloWorldメッセージを表示するにはどうすればよいですか(実行時にhello worldがStringのインテリセンスに追加されます)。

ここに画像の説明を入力してください

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

visual-studio-2010 - Visual Studio 2010 拡張機能内のプロジェクト/参照のリストを取得する

Microsoft.VisualStudio.Shell.Packageすべてのプロジェクトとそれらのプロジェクトの参照を分析する必要がある Visual Studio 2010 拡張パッケージ ( ) を作成しています。これはサービス(例Package.GetService(typeof(IMenuCommandService)))で行われると思います。私が必要としているのは、プロジェクトのリストとそれらのプロジェクトの参照を取得する機能を含むインターフェースです。また、Visual Studio 内で使用可能なインターフェイスを含むリファレンスを見つける場所についてのアドバイスも大歓迎です。

マクロから DTE を使用して似たようなことをしようとしている人が複数いることに注意してください。それは私がやろうとしていることではありません。Visual Studio Extension 内から同じことをしようとしています。

0 投票する
0 に答える
312 参照

entity-framework - ADO.NET エンティティ データ モデル デザイナーの拡張機能-InvalidOperationException

インターネットで検索すると、次のページが見つかりました。

http://connect.microsoft.com/VisualStudio/feedback/details/585738/exception-in-entity-data-model-designer-extension-a-property-extension-cannot-edit-an-item-in-an-エンティティ フレームワーク名前空間

同様の問題があります。complexType を追加して .edmx ファイルの構造を変更しようとしていますが、これにより InvalidOperationException がスローされます。スコープを作成するとこの問題は回避されると思いましたが、そうではありませんでした。これは私が使用しているコードの一部です:

上記のコードを実行すると、InvalidOperationException: A property extension cannot edit an item in an Entity Framework namespace が発生します。

私が評価している別の可能性は、ModelTransformExtension クラスを使用して context.CurrentDocument を変更することです。

この例外が発生せずにこれを行う方法を知っていますか? どんな助けや提案も歓迎します。

前もって感謝します

オクタビオ

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

c# - Visual Studio 2010 例外チェック拡張機能

例外をスローするメソッドをVSエディターで強調表示する方法を探しています。アドインを探しましたが、適切なものが見つかりませんでした。

そこで、独自のアドインの作成方法を説明するチュートリアルを探していました。テキストに下線を引く方法、ツールチップを変更する方法などを示す多くのチュートリアルを見つけましたが、特定のメソッドのドキュメントにアクセスする方法を示すチュートリアルは見つかりませんでした。

喜んでお手伝いさせていただきます。

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

visual-studio - Visual Studio のフォントと色の拡張機能?

Visual Studio Color Theme Editorは、Visual Studio 2010 の優れた拡張機能であり、IDE でさまざまなテーマを試して適用するために使用できます。テーマは、IDE のクロムまたはウィンドウ領域のみを変更します。

コードの表示を変更するには、 [フォントと色] ダイアログの設定をいじるか、ファイルから設定をインポートする必要があり.vssettingsます。(さまざまなスタイルがStudioStylesで利用可能です)。

すべてのエディターで、プログラマーはクリック 1 つでコードのさまざまなスタイルを試したり切り替えたりできるようになりました (豪華なSublime Textのように)。さまざまなスタイルを簡単に適用して操作できるようにする Visual Studio 拡張機能または外部ツールはありますか? そうでない場合、簡単に異なるスタイルを試したり切り替えたりするためのトリックはありますか? インポート設定ダイアログを通過するのは非常に面倒です。

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

visual-studio-2010 - Visual Studio 2010 C# コメント/ドキュメント ジェネレーター

Visual Studio 2010 C# プラグインを知っている人はいますか?

  1. xml コメント テンプレートを簡単に変更 (または新規作成) できるようにします。テンプレートにユーザー固有のタグをいくつか追加する必要があります。たとえば、メソッドにコメントを付けているときに、/// と入力すると、Summary と Param とともにタグが自動的に挿入されるようにします。

  2. 見栄えの良い HTML ドキュメントにコメントを抽出するときに使用される HTML スタイル テンプレートを変更できます。上記の 1) で追加したドキュメントを HTML に表示したいと考えています。

0 投票する
5 に答える
8037 参照

.net - アドインをコーディングしていないときに現在の EnvDTE または IServiceProvider を取得する

設計時のコードをコーディングしています。このスニペットを使用したい: (ここにあります)

問題は、これがコンパイルされないことです。(GetService は既知のメソッド呼び出しではありません) Microsoft.VisualStudio.Shell (および Microsoft.VisualStudio.Shell.10.0) を追加しようとしましたが、役に立ちませんでした。

インターネットで調べてみると、これを呼び出すには IServiceProvider が必要であることがわかりました。

ただし、IServiceProvider を取得する方法を示すすべての例では、EnvDTE を使用しています。

したがって、現在の EnvDTE を取得するには、IServiceProvider が必要です。しかし、IServiceProvider を取得するには、EnvDTE が必要です。(バケツに穴があいてます…)

だから、ここに私の質問があります:

通常の WPF アプリケーションでは、EnvDTEの現在のインスタンスを取得するにはどうすればよいですか?

注: EnvDTE の古いインスタンスを探しているわけではありません。現在の Visual Studio インスタンス用に 1 つ必要です (一度に 3 ~ 4 個の Visual Studio インスタンスを実行しています)。

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

visual-studio - アセンブリ、クラス、およびメソッド情報を取得するための Visual Studio Editor 拡張機能での言語サービスのクエリ

Visual Studio 2010 のエディター拡張機能を作成したいと考えています。私の拡張機能では、現在のキャレット位置にあるクラス、メソッドに関する情報を取得したいと考えています。

たとえば、イベント ハンドラーを使用していて、MessageBox.show(…) を使用して MessageBox を表示するコードがあり、キャレットが .Show にある場合、VS サービスにクエリを実行して、私がキャレットは、System.Windows.Froms.dll バージョン 4.0.40319 などにある MessageBox クラスの Show メソッドにあります。

出来ますか?