問題タブ [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.

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

.net - Visual Studio でコード スニペットの場所を追加するための API

現在、Visual Studio アドインを作成しており、カスタム コード スニペットの場所をユーザーの Visual Studio 環境にプログラムで追加する機能が必要です。DTE Command Tools.CodeSnippetsManager は知っていますが、これらの場所を追加できるコマンド引数があるかどうかはわかりません。

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

visual-studio-2010 - プロジェクトの「外部プログラムの開始」設定をプログラムで設定するにはどうすればよいですか?

変数にIWizardアクセスできる がありProjectます。プロジェクトのプロパティで「Start External Program」の値を設定するには、どのコードを記述する必要がありますか?

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

c# - VisualStudioのアドインを介してjscriptまたはhtmlアイテムテンプレートを追加する方法

私は現在アドインに取り組んでおり、プログラムでプロジェクトにカスタムアイテムテンプレートを追加する機能が必要です。

現在、テンプレート(.zip形式)を.. \ Visual Studio 2010 \ Templates \ItemTemplates\にインストールしています。

アドイン内から、次のコードを呼び出します。

アイテムテンプレートがC#ファイル用である場合、言語変数に「CSharp」を使用し、テンプレートを言語フォルダー「VisualC#」または「VisualWeb Developer \ VisualC#」に配置すると、これはすべて正常に機能します。テンプレートは、Visual Studio内で検出され、正しく実装されます。
ただし、JScriptまたはHTMLテンプレートを作成する場合、言語を「JScript」または「HTML」として指定すると、GetProjectItemTemplateメソッドは例外をスローします。テンプレートを「ItemTemplates\JScript(HTML)」と「ItemTemplates \ Visual Web Develerop \ JScript(HTML)」の両方に配置しようとしましたが、うまくいきませんでした。

誰かが私が間違っていること、これらのカスタムアイテムテンプレートでサポートされている言語、言語パラメータとフォルダの場所について何か考えがありますか?

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

visual-studio-2010 - VisualStudioアドイン内からVSアイテムテンプレートキャッシュを更新するプログラムによる方法

/ InstallVSTemplatesコマンドでDevEnv.exeを呼び出すのと同様の方法で、Visual Studioアドイン内からVisualStudioにキャッシュを再構築させる方法はありますか?

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

visual-studio-2010 - VS2010 VSPackageプロジェクトをVS2008にインストールできますか?

VisualStudio2010で作成および作成されたVSPackageプロジェクトの結果のVSIXアーティファクトをVisualStudio2008に展開できるかどうか疑問に思っています。もちろん、パッケージが.NET 4アセンブリを使用/依存していない場合はどうでしょうか?

または、VS2010ソリューションからVS2008とVS2010の両方を対象とするインストール可能な拡張機能を作成できる他のパスが存在する可能性がありますか?

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

c# - Visual Studioアドインの構成タイプファイルはありますか?

Visual Studioアドインを作成する場合、アドインにapp.configをどのように利用できますか。プロジェクトに1つ追加してデプロイすると、アドインが実行され、プログラムでConfigurationManager.AppSettingsを介してアクセスしようとすると、アドインの構成ファイルが取得されません。
私は何か間違ったことをしていますか、それともアドインのファイルベースの構成設定にアクセスする別の方法がありますか?

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

visual-studio-2010 - VSプロジェクト/アイテムテンプレートをどのようにデプロイする必要がありますか?

VS2010でプロジェクトとアイテムのテンプレートのインストーラーを作成して、テンプレートをユーザーのTemplatesフォルダーに配置しました。これは物事を行うのに良い方法ですか?または、すべてのユーザーにテンプレートを展開する方法はありますか?もしそうなら-私はそれらをどこに置くべきですか?

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

visual-studio-2010 - How to find the position equivalent in an iTextEdit of an EditPoint.AbsoluteCharOffset

I'm trying delete a class body in using the new Text Editor code model in a Visual Studio 2010 extension. That is, I'm trying to use the Delete method on ITextEdit to delete everything between curly brackets.

I can get access to the Absolute Character Position of the start and end of the class using the

and

methods on the CodeClass interface. If I then get an ITextEdit from the current IWpfTextViewHost's ITextBuffer, and then try to delete:

the deletion is incorrect. It appears there isn't a 1:1 mapping between AbsoluteCharOffset on the old model and position in the new text model.

How do I interact between the two models?

Thanks in advance for your help.

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

c# - アドインから出力ウィンドウを表示するにはどうすればよいですか?

現在、Visual Studioアドインがあり、テキストを正常に書き込むことができる新しい出力ウィンドウペインを作成しました。ただし、出力ウィンドウが開いていないか、最小化されている場合、ペインでActivate()メソッドを呼び出しても、出力ウィンドウは開きません(ポップアップしません)。これをどのように達成できるかについてのアイデアはありますか?

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

c# - Visual Studio アドインでソリューション アイテム ファイルのパスを取得する

ソリューションとそのプロジェクトとアイテムを反復処理しており、ディスク上のアイテムへのパスを取得する必要があります。

からプロジェクト ファイル名を取得し、Project.FullNameを使用してプロジェクト アイテムのパスを取得できますProjectItem.Properites.Item("FullPath")

ただし、ソリューションの 'Solution Items' フォルダー内のアイテムの場合、アイテムの Properties メンバーは null であり、アイテムへのパスを取得するのに役立つ他のプロパティはありません。

デフォルトでは、ソリューションが追加されたときにソリューションと同じディレクトリに配置されますが、別の場所から既存のアイテムとして移動または追加される可能性があるため、この仮定に頼ることはできません。

このファイルの場所を見つけるための別の方法や不足しているものはありますか?