問題タブ [vspackage]

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

c# - VSPackageから現在のソリューションディレクトリを取得するにはどうすればよいですか?

アドインから現在のソリューションディレクトリを取得する方法は次のとおりです。

VSPackageを介してこれをどのように行いますか?

IDEとのより深い統合を必要とするいくつかのユーザーコントロールを追加するつもりなので、VisualStudioアドインをVSPackageに移行しています。

http://nayyeri.net/visual-studio-addin-vs-integration-package-part-1のようなアドインと統合パッケージの相対的なメリットに関するいくつかの良い参考資料を見つけました。

そして、次のようなVSPackagesのmsdnに関するいくつかの優れたチュートリアル:http: //msdn.microsoft.com/en-us/library/cc138589.aspx

アドイン(DTEなど)の高レベルのインターフェイスがVSPackagesの低レベルのインターフェイスにどのようにマップされるかについて、(msdnなどで)適切なリファレンスをまだ見つけていません。

アドインインターフェイスからVSPackageインターフェイスへの一般的なマッピングに役立つ参考資料はありますか?

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

c# - how to access current open file from custom ToolWindowPane

I have created ToolWindowPane (ToolBar for VS2008) using VSPackage but I am not able to access current opened file by the user. Is there any way to do this ? I wrote following code which travels through project and find out all elements in opened solution.

EnvDTE.DTE dte = (EnvDTE.DTE)Microsoft.VisualStudio.Shell.Package.GetGlobalService(typeof(EnvDTE.DTE));

But not able to get reference of open file by user I also want each time user change focus from one file to another my toolbar should refresh.

Thanks in advance

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

envdte - DTE を介して型名で ProjectItem を検索する

タイプ名が与えられた場合、DTE を使用してそのタイプが配置されている ProjectItem を見つけることは可能ですか? Navigate To...ダイアログが Visual Studio 2010 でどのように機能するかに似ています。

私が見つけることができる最も近いものは ですがSolution.FindProjectItem、それはファイル名を取ります。

ありがとう!

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

vspackage - VSPackageはクリーンマシンでのPLK検証に失敗しますが、/noVSIPが設定されている場合はDevマシンを渡します

タイトルはほとんどすべてを物語っていると思います。しかし、安全のために...

VS2008 SDKSP1がインストールされているメインマシンでVSPackageを開発しました。実験用ハイブでデバッグする場合、すべて正常に機能します。PLKを入手して適用し、PLKをテストするための指示に従い(つまり、コマンドラインで/ noVSIPを渡す)、パッケージが正しく読み込まれます。

WiXを使用してインストーラーを作成し(regpkgがWiX XMLを吐き出すため)、VMで実行されているVisual Studio2008ProエディションにVSPackageをインストールしようとしています。しかし、PLK検証に失敗します。レジストリの4つの重要なビット(CompanyName、ProductName、ProductVersion、VSVersion)は、PLKを生成したものと一致します。空白や隠し文字などはありません。これらのビットは、コードのPLK属性にあるものとも一致します。

/ noVSIPが機能するため、この読み込みの問題をデバッグする方法がわかりません。考え?

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

vsx - 2005/2008/2010のVisualStudioパッケージ?

開発した内部ツールを、他の開発者に販売するVisualStudioパッケージに変換することを検討しています。このツールは、カスタムエディタやカスタム言語に影響を与えます。Visual Studio 2010は、これらのタイプの統合に関連する作業の多くを簡素化するためにAPIを大幅に再設計しましたが、重要な質問は次 のとおりです。新しいVisualStudioバージョンの一般的な採用ペースはどれくらいですか。履歴に基づく採用率に関する情報はありますか?2005年をまだ利用しているお店はいくつありますか?

これは、新しいAPIを使用して2010年だけをターゲットにするのか、それとも2008年(おそらく2005年)に戻ってサポートし、それをテストするのかを検討するのに役立ちます。

0 投票する
4 に答える
603 参照

visual-studio-2010 - 2010年に[利用可能なソースがありません]ペインを抑制します

Arg!クラスライブラリプロジェクトを実行しているカスタムの「ハーネス」実行可能ファイルがあります。ハーネスのコードに足を踏み入れるたびに、「利用可能なソースがありません」ペインがポップアップ表示されます。利用可能なソースがなく、これが完全に予想されることを知っているので、この非常に煩わしくて役に立たないペインが毎回ポップアップすることを望んでいません。どうすれば完全に抑制できますか?

少なくとも、時計や地元の人など、そのウィンドウを別の小さなペインセットの一部にすることで、ウィンドウを小さくすることができます。実行ごとにその場所を記憶していますが、それでも役に立ちません。

この質問に対するより一般的な答えがあるかもしれません-特定のペイン/ウィンドウがまったく表示されないようにするにはどうすればよいですか?もともとVS2008用に構築されたVSXパッケージを持っています(そしてその互換性を維持する必要があります)が、それを実行するために実行するコマンドがわかりません。(私はパッケージを委託したので、ソースはありますが、ノウハウはありません。これは1つまたは2つのライナーのようです)。

ありがとう!

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

visual-studio - Visual Studioの複数のバージョン(2005、2008、2010)をサポートするVSPackageを展開して登録するにはどうすればよいですか?

Visual Studio 2005、Visual Studio 2008、およびVisual Studio 2010をサポートしてリリースしたいオープンソースのVSPackageがあります。インストーラーの作成方法と、各エディションでのパッケージ登録の実行方法を理解しようとしています。 VisualStudioの。

私が行った展開の調査によると、インストーラーに対する最善の策は、MSI内のVSIXです。

私が行った登録調査は、はるかに明確ではありません。VSPackageの登録はエディションごとに異なるようです(VS2005はregpkgを使用し、VS2008はpkgdefを使用し、VS2010はVSIXを使用します)。

誰かが自分の経験を共有したり、Visual Studioの複数のバージョンをターゲットにするための最良のアプローチに関する情報を教えてもらえますか?私は最も簡単な実装を探しており、合理的に実行可能な場合は、単一のインストーラーに保持することが望ましいです。

どんな助けでも大歓迎です!

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

app-config - VisualStudioパッケージの構成ファイルを変更する

Visual Studioパッケージを作成して関連付け、app.configファイル(WCFサービスへの接続に関する情報が含まれています)があります。

私の知る限り、このパッケージは実際にdevnev.exe.config構成ファイルに接続しており(AppDomain.CurrentDomain.SetupInformation.ConfigurationFileを使用している場合)、devnev.exe.configへのパスを取得します。

まず、これは正しいですか?パッケージはapp.configファイルを自動的に取得するべきではありませんか?この場合、プロジェクトでapp.configファイルを使用するにはどうすればよいですか?

私はVS2010Ultimateを実行しており、C#でプログラミングしています。

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

visual-studio - VSPackageのロード順序-別のVSPackageの前にロードしますか?

別のVSPackageの機能に依存するVSPackageをどのように作成しますか?つまり、VSPackageBで必要な特定の機能をエクスポートするVSPackageAがある場合、VSPackage Bが最初にロードされるようにするにはどうすればよいですか?

ありがとうマット