1

MEF (Managed Extensibility Framework) について調べてきましたが、それが必要なものであり、必要なことを達成するのに役立つかどうかは完全にはわかりません。

誰かが MEF のわかりやすい説明を提供し、優れたリソースとチュートリアル (MSDN を除く) を提供し、Visual Studio で実行しようとしているタスクを実行できるかどうかを知ることができますか?

私がやろうとしているタスクは、ユーザーがテキストの文字列を選択するたびに、テキストの文字列をテキスト ファイルに「記録」することです。また、この機能を受動的かつリアルタイムで実行する必要がありますが、Visual Studio アドインはこの機能をサポートしていません。その動作は「ボタンをクリックして機能する」ためです。

4

3 に答える 3

1

ここのドキュメントのようです

http://msdn.microsoft.com/en-us/library/dd885240(v=VS.100).aspx

有用な出発点の 1 つかもしれません。

于 2010-06-04T20:28:25.473 に答える
1

同様の質問に対する私の回答を参照してください。

答えは「はい」です。これは可能/サポートされています。サンプル/ドキュメント/ウォークスルーで次を探します。

IWpfTextViewCreationLister- エディター インスタンスがいつ作成されたかを検出するため。
ITextView.Selection- 選択オブジェクト
ITextSelection.SelectionChanged- 選択が変更されるたびに発生します (ただし、キャレットを追跡する空の選択ではありません)

于 2010-06-04T21:38:49.513 に答える
0

これは、おそらく「下位レベルのコード」への参照である「金属に近づく」ことなく、.NETで可能であると確信しています。.NET メソッドTextPattern.GetSelection Methodは、MouseEvent Handler と組み合わせると、タスクを達成するのに役立ちます。

于 2010-06-04T20:51:16.197 に答える