問題タブ [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 投票する
3 に答える
1989 参照

c# - Visual Studio 内で修飾型名を簡単に取得する方法はありますか?

Visual Studio 内でオブジェクトのアセンブリ修飾型名を取得するための拡張機能/プロセスを探しています。これを出力する簡単なコンソール アプリを作成できることは承知していますが、それは面倒なプロセスであることがわかります。理想的には、型名を右クリックして、そのアセンブリ修飾名をクリップボードにコピーして、DI コンテナーの構成ファイルに貼り付けることができるようにしたいと考えています。

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

wpf - Visual Studio 2010 ソリューションの MSBuild コマンド ライン実行で、VS2010 SDK を参照して拡張機能をビルドできない

シナリオ

  • VS2010 拡張機能を含むソリューション (WPF UI を備えた .NET 4 クラス ライブラリ)
  • ビジュアルスタジオ内でうまく構築されます
  • コマンドラインから(ビルドスクリプトの一部として)ビルドしようとすると、同じマシン上で
  • このコマンドを使用してビルドしようとすると 失敗します。
    • msbuild JsExt.sln /t:Build /p:Configuration=Debug /p:OutDir=..\..\Binaries
  • アップデート
    • MSBuild追加すると/property:VsSDKInstall="C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\VSSDK"、この例外が発生します...

例外

「VSCTCompiler」タスクが予期せず失敗しました。C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK.Common.targets(74,5): エラー MSB4018: System.ArgumentNullException: 値を null にすることはできません。

追加情報

  1. Visual Studio 2010 SDK SP1 がインストールされている
  2. ファイルへのパスMicrosoft.VsSDK.Common.targetsは存在します。
  3. x86コンソールと PowerShell ウィンドウから実行していて、vcvarsall.bat (x86)読み込まれています
  4. 何の話かわかりませんtmp_proj
  5. これは WPF ユーザー インターフェイスです。MSBuild を介して WPF/XAML で何かをコンパイルするのに欠けているものはありますか?
  6. 拡張子である CSProj ファイルのビルド前後のイベントはありません。
  7. ビルド プラットフォームのターゲットはAny CPU
  8. MSBuild同じコマンドでうまく機能する他のソリューション/プロジェクトがあります。
  9. 設定/v:diagでは、エラーに関する詳細情報は提供されません。

アイデアはありますか、何が欠けていますか、次にデバッグするのは何ですか?

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

c# - VisualStudio2010拡張機能でテキストカーソルの絶対位置を取得する方法

特定のキーストロークで表示されるIntelliSenseのようなダイアログを開発しました。(私のプロジェクトはVS-Packageであり、ダイアログはコマンドとして開かれます)問題は、現在のカーソル位置にダイアログを表示する方法がわからないことです。現在選択されているテキストを処理する簡単な方法があります。

しかし、ここでは絶対的な位置を取得することはできません。

たくさん検索しましたが、何も見つかりませんでした。たぶん誰かが私の問題を解決するためのヒントや-さらに良い-コード例を教えてくれるでしょう。私は本当にあなたの助けに感謝します!

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

visual-studio-2010 - VS プロジェクトのバイナリ参照をプロジェクト参照に置き換える簡単な方法

注:システムのモジュール化が不十分で、コンポーネント間の結合が多く、私はそれを変更する立場にありません。

コンテキストMS Visual Studio 2010 (Pro)

バックストーリー: Web サービスを使用するソリューションがあります。クライアント [コンポーネント] と前述の Web サービスの間には密接な結合があります。クライアントで作業するとき、Web サービスを微調整する必要があることがよくあります。クライアントとサービスの両方に、[不十分にモジュール化された] プロジェクトの不当な数があります。さらに悪いことに、これらの Web サービス プロジェクトは、他の Web サービスやライブラリにも同じように依存しています。そのため、1 つのソリューションを作成すると 200 個のプロジェクトが含まれ、VS/R# が停止してしまうため、人道的なソリューションを作成することはできません。

クライアント プロジェクトには、Web サービス バイナリへのバイナリ参照があります (存在するべきではありませんが、存在します)。デバッグだけでなく、それらのプロジェクトのコードを変更したい場合もあります。

質問 Visual Studio でバイナリ参照をプロジェクト参照に置き換える簡単な方法はありますか?

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

visual-studio - Visual Studio 2010 拡張機能のホーム ディレクトリを見つける

テンプレートからプロジェクトを作成する Visual Studio ウィザードに変更を加えており、拡張ディレクトリにも存在するプロジェクトへのアセンブリへの参照を追加する必要があります。だから私は設定する必要があり<hintpath>ます。

実行中の VS 拡張機能がその拡張機能ディレクトリを検出する方法を理解できませんでした。これは次のようなディレクトリ名です。

%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\myCompany\myExtension

System.Reflection.Assembly.GetExecutingAssembly().CodeBase利回りの使用:

"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\myCompany.myExtension\v4.0_1.0.0.0__936015a19c3638eb\myCompany.myExtension.dll"

残念ながら、役に立ちません。MSIL_GACGetCallingAssembly()内の別のディレクトリを指しています。

この情報を返す Visual Studio インターフェイスはありますか? 私はそれを見つけることができませんでした。

それが不可能な場合、拡張機能が実験的なインスタンスと非実験的なインスタンスで実行されているかどうかを判断することは少なくとも可能ですか? その情報を使用して、拡張機能のディレクトリを見つけることができました。

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

c# - Visual Studio 拡張機能で現在のコード ペインにアクセスする

コードビューで右クリックメニューを使用してビジュアルスタジオ(2010)拡張機能を作成しています。メニュー項目のイベント ハンドラから現在のコードを調べたいのですが、これを行うオブジェクト モデルのどこかを見つけることができませんでした。

Visual Studio 拡張機能で現在のウィンドウのコードにアクセスするにはどうすればよいですか?

編集

現在の文書テキストを取得するために使用したコードは次のとおりです

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

c# - ドキュメント内のユーザーがVisualStudio拡張機能のコンテキストメニューでクリックした場所を検索します

ユーザーがドキュメント内でクリックした場所を見つけて、右クリックのコンテキストメニューを表示できるようにしたい。基本的に、クリックの下でカーソルの正確な位置を確認できるようにしたいです。

次のコードで右クリックメニュー項目を処理していますが、使用しているeventArgs imには、メニューがトリガーされた内容の詳細がありません。理想的には、ユーザーがコードをクリックした距離を正確に特定できるようにしたいと思います。

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

vsix - Visual Studioエディターウィンドウでテキストを適切にクリアするにはどうすればよいですか?

拡張機能を開発していますが、基本的に現在のウィンドウのテキストを置き換える必要があります。このようにReplacePatternを呼び出すことができます

そしてそれは動作します。それに関する唯一の問題は、ユーザーが置換を元に戻そうとすると、テキストが単一の大きなチャンクとしてではなく、行ごとに戻ってくることです-したがって、より良い方法があるはずです...

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

visual-studio-2010 - Entity Framework Designer 拡張機能がロードされていません

プロパティ ウィンドウに新しいプロパティを追加する EF デザイナー用の小さな拡張機能を作成しました。vsix プロジェクト (新しいプロジェクト -> c# -> 拡張性 -> vsix プロジェクト) を使用してこれを行いました。F5 キーを押すと、実験的な VS インスタンスが起動します。新しいプロジェクトを作成し、エンティティ データ モデルを追加して、エンティティを追加します。しかし、私のブレークポイントはヒットせず、プロパティが表示されません。私が間違っているかもしれないことについてのアイデアはありますか?

編集: コードを Github に置きました: https://github.com/devlife/Sandbox

編集: 提案されたように MEF コンポーネントをマニフェストに追加した後、拡張機能はまだ読み込まれません。マニフェストの写真は次のとおりです。

VSIX マニフェスト

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

javascript - VS 2010 Express用の無料のJScriptエディター拡張機能はどこにありますか?

VS 2010 Expressで.jsファイルの構造を確認するのは困難ですが、JScriptEditorExtensionsはVS2010専用です。VS2010Expressでは機能しません。

または、VS 2010 Expressの無料の拡張機能がない場合、それを実行できる無料のスタンドアロンソフトウェアはありますか?