問題タブ [vsx]
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.
.net - Visual Studio MEF エディター拡張機能からプロジェクト システムにアクセスする
VS 2010 SDK RC を使用して Visual Studio エディター拡張機能を作成しています。現在のプロジェクトの参照が何であるかを把握できるようにしたいと思います。現在のエディターに対応するプロジェクトにアクセスするにはどうすればよいですか?
エディター拡張機能に関するドキュメントには、Visual Studio のエディター以外の部分にアクセスする方法に関する情報が含まれていないようです。私はいくつかの検索を行い、VS2008 ではプロジェクト システムにアクセスするアドインを作成できるように見えますが、MEF エディター拡張機能からこの機能を取得しようとしています。
visual-studio - Visual Studio をビルドの最初のエラーに自動的に移動させるにはどうすればよいですか?
これは、[エラー リスト] 出力ウィンドウに移動し、最初のエラーをダブルクリックするか、F8 キーを押すことにより、手動で実行されます。これを自動化する方法はありますか?
(それが重要な場合は、C++ を使用しています。)
reflection - T4でSystem.Reflection.Assembly.Load(System.IO.File.ReadAllBytes(path))を使用するとどのような影響がありますか?
したがって、これは、この投稿からバイナリをロックせずに、T4を使用してプロジェクトまたはソリューション内の他のファイルを反映または読み取ることができないようにするための回避策です。コメントはメモリの問題を意味します。
コメントは、アンロードがないという欠点について語っています。これは、作業中に収集されたガベージですか?
T4がこのコードを使用して何かを生成し、それが機能したファイルまたはT4を変更してから、T4を再実行すると、メモリリークになりますか?
visual-c++ - Visual Studio:もう一方が変更されたときにC ++ cpp / headerファイルを自動的に更新しますか?
たとえば、ヘッダーまたはcppのいずれかの関数で署名を変更した場合、もう一方の関数でも自動的に変更したいと思います。どちらかに新しい関数を追加すると、両方に表示されるはずです。関数を削除すると、おそらく他の関数がコメントアウトされる可能性があります。自分の変更を手動で複製しなければならないのはばかげているようです。
同様の質問に答えてhttp://www.lazycplusplus.com/に言及する人もいますが、これはコマンドラインツールであり、特定のファイルでこの外部ツールを保存して実行する必要があるようです。これは、私が必要だと思っていたよりもさらに手動の手順です。入力時に変更を適用したいのですが。
vsx - 2005/2008/2010のVisualStudioパッケージ?
開発した内部ツールを、他の開発者に販売するVisualStudioパッケージに変換することを検討しています。このツールは、カスタムエディタやカスタム言語に影響を与えます。Visual Studio 2010は、これらのタイプの統合に関連する作業の多くを簡素化するためにAPIを大幅に再設計しましたが、重要な質問は次 のとおりです。新しいVisualStudioバージョンの一般的な採用ペースはどれくらいですか。履歴に基づく採用率に関する情報はありますか?2005年をまだ利用しているお店はいくつありますか?
これは、新しいAPIを使用して2010年だけをターゲットにするのか、それとも2008年(おそらく2005年)に戻ってサポートし、それをテストするのかを検討するのに役立ちます。
c# - PLKとWebサービスソフトウェアファクトリー
Webサービスソフトウェアファクトリーにバグが見つかりました。説明はここにあります。更新はないので、コードをダウンロードして自分で修正することにしました。非常に単純なバグで、おそらく3行のコードでパッチを適用しました。しかし*私たちは今それを再パッケージして使用しようとしましたが、これは一見不可能なプロセスであることがわかりました。
PLKのプロセスを誰かに説明してもらえますか?私はそれらについてすべて読みましたが、VSパッケージを配布するために実際に何が必要かをまだ理解していません。
ここから取得したPLKを使用してロードして実行することができましたが、他の人のシステムで認識される機能的なPLKを取得するには 、パートナーである必要があると思いますか?
これを別のコンピューターにインストールしようとすると、「パッケージのロードエラー」が発生します。パートナーキーを使用していないためにエラーが発生する理由はありますか?これを回避する他の方法はありますか?たとえば、配布できる「内部」VSパッケージを作成する方法はありますか?
ファイルを編集 するために変更する必要がありました。
- 最初にdevenvPostInstall.projを実行します
- plkを生成し、## Package PLK ##(.resxファイル)を置き換えます-パッケージバージョンはクラス名ではなく、「Web Service Software Factory:ModelingEdition」であることに注意してください-そして、から新しい行を削除する必要がありますキー
- ProductDefinitionRegistryFragment.wxi行1252(plkで使用したバージョンにバージョンを更新)
- すべてのコメントを解除します//[VSShell:: ProvideLoadKey( "Standard"、.ttファイルの定数。
visual-studio-2010 - vsxを使用して、コマンドを使用してサブメニューを作成するにはどうすればよいですか?
次のvsctファイルxmlを作成しました。
最終結果は、コンテキストメニューに次のオプションがあるときに表示したいものです。
仕事???->何か本当にクールなことをしてください!!!!!!!!
c# - Visual Studio 2010 SDK MEF ベースのテキスト エディターを使用した IntelliSense ベースのスニペット処理
MEFベースのエディター構造に対して開発する新しい Visual Studio 2010 SDK を使用すると、次のような質問があります。
MEF エディター インターフェイスを使用して、IntelliSense でスニペットの動作を処理するにはどうすればよいですか? それICompletionSession
自体は問題ではなく (利用可能なスニペットを取得するなど)、スニペットを埋めて、タブ、入力動作、テキスト置換などのその後に期待されるアクションを処理します。
言語サービスなしでそれを行う方法はありますか? Visual Studio ベース エディターの実装で組み込みの動作を確認し、一連の言語サービス ベースのオブジェクトの上に MEF インターフェイスを構築しました。
c# - Visual Studio 2008アドイン内で、クラスのプロパティが実装しているインターフェイスを確認するにはどうすればよいですか?
Visual Studioアドインでは、現在のソースファイルのクラスのメンバーを列挙しています。プロパティ(CodeElement.Kind == vsCMElement.vsCMElementPropertyなど)に遭遇すると、そのCodeElementをCodePropertyにキャストすると、プロパティの名前とタイプが表示されます。
私が問題を抱えているのは、プロパティに実装されているインターフェイスのリストを取得することです。これは、実装されたインターフェイスがVisualStudioが「認識」していないアセンブリに含まれている可能性があるためかどうか疑問に思います。
プロパティが実装するインターフェイスのリストを取得する方法はありますか?
ありがとう。
c# - 言語サービスを使用する VS2010 拡張機能を作成する方法
拡張機能の作成は Vs2010 ではるかに簡単になりましたが、これはすべてに当てはまるわけではないようです...
私の目的: STATIC クラス ITALIC のメソッド呼び出しとプロパティの使用を行いたいと思っています。(Eclipse や Java と同じように)
この情報については、C# 言語サービスと話す必要があると思いますが、「言語サービス」を検索すると、既存のものの使用方法ではなく、作成方法に関する結果が得られます...
この質問をもう少し一般化するには、VSX でコードを使用するためのコードのプロパティ (静的/可視性など) に関する情報を取得するにはどうすればよいですか?