1

C#/.NET プロジェクトで Mono.Addins を使用する予定です。

そのために、codeplex.com にあるプログラミング ガイドとリファレンス マニュアルを読み、github.com から最新バージョンのソース コードをダウンロードし、ソース パッケージに含まれるすべてのサンプルを正常にビルドしました。ただし、オンライン ドキュメントでもサンプル プロジェクトでも、ExtensionNode の新しいインスタンスを作成して AddinHost を拡張する方法を示しています。AddinHost からデータを取得して処理する方法について、何かが欠けているようです。

たとえば、RTF ドキュメントを処理するテキスト エディタがあり、アドインが独自の方法でドキュメントを検索/置換できるようにしたいとします (たとえば、正規表現 / 前方 / 後方 / ドキュメント全体 / 現在の行. ..) したがって、アドインは最初に AddinHost からコンテンツを取得する必要があります。これは私が答えを必要としている質問です。

何か案は?

4

1 に答える 1

0

RTFドキュメントへの参照を維持する必要があることをよく理解していれば、プラグインの初期化コード内にそれを提供することが、それを取得する方法になる可能性があると思います.

または、「IFindReplaceAddin」のようなメソッドを、「FindReplace」などのメソッドで使用することもできます。このメソッドは、RTF ドキュメントを引数として受け取り、精巧なドキュメントを返します。

于 2012-11-16T13:45:10.800 に答える