0

私の要件は、Eclipse RCP 製品の特定のタイプのファイル拡張子に対して新しい外部比較ツールを使用することです。他のファイルについては、Eclipse のデフォルトの比較エディターを使用する必要があります。これを実現するために、ASPECTJ を使用して、Eclipse のデフォルトの比較エディター メソッドにフックしています。私のアスペクトメソッドでは、選択されたファイルを検証しています。ファイルが特定のタイプの場合、外部比較ツールを呼び出そうとしています。そうでない場合は、Eclipseのデフォルトエディターを使用して続行します。

パラメータであるcompareEditorInputオブジェクトから2つのファイル(左右の入力ファイル)を取得できません。外部比較ツールに渡すことができるように、2 つの入力ファイルを取得する方法はありますか??

4

1 に答える 1

0

CompareEditorInput比較エディター自体は、入力がファイルからのものである必要はなく、基本クラスも必要ありません。

CompareEditorInputなどのサブクラスはResourceCompareInputファイルから機能するため、ファイルから入力を取得できる場合があります。ただし、これらは内部クラスであり、API の一部ではありません。

于 2015-04-21T15:25:41.160 に答える