2

動機

未レビューのコンテンツを含むすべてのファイルとフォルダーのリストを表示するEclipseプラグインを作成しました。フォルダを選択するときに、エディタを開いて、このフォルダに含まれるすべてのファイルとサブフォルダを表示したいと思います。バージョン管理されたアイテムでも機能する必要があります。そのため、プラグイン内にエディターのコンテンツを作成する必要があります(バッキングなしIResource)。

私が現在持っているもの

現在RemoteFileEditorInput、バージョン管理されたファイル(サブクリップ)のを開いているか、を使用IWorkbenchPage.openEditor()していFileEditorInputます。

質問

テキストエディタ内で動的コンテンツ(ディレクトリリスト)を視覚化する簡単な方法は何ですか?

編集2010-04-13:

その他のコンテキスト

ディレクトリリストにコードレビューコメントを作成できるようにしたいと思います。このために、diffビューアを開いて、ディレクトリの2つのリビジョン間で削除または追加された要素を確認できるようにしたいと思います。

テキストファイルの場合と同じように、ディレクトリのコメントを入力したいと思います。そのため、ディレクトリの内容をテキストファイルとして表示しようとしています。テキストファイルにコメントを付けるためのメカニズムはすでに実装しています。

ディレクトリエディタのコンテンツは、ファイルシステム内の既存のディレクトリに実際には支えられていないため、「動的」と呼んでいます。古いバージョンのディレクトリの場合、プログラムコード内にエディタコンテンツを作成します。

4

1 に答える 1

0

残念ながら、私はあなたの質問を完全には理解していません (そして、コメントする担当者がいません)。

これでよろしいですか?: 目標を達成するために、次の 3 つのエディターのいずれかを開くことができるようにしたいと考えています。

  • バージョン管理されていないファイル用のエディター (あなたはこれを持っていると言います)
  • バージョン管理されたファイルのエディター (あなたはこれを持っていると言います)
  • ディレクトリ用のエディタ (これが必要ですか?)
    • ユーザーはここで何をしますか? それはどのように見えますか?

「テキストエディター内で動的コンテンツ (ディレクトリ リスト) を視覚化する簡単な方法は何ですか?」と混乱しています。

私はおそらくあなたの要点を完全に見逃していることを知っていますが、エディターには必要なコントロールを含めることができることに注意してください(プラグインマニフェストの編集など、PDEの「フォーム」エディターの一部を参照)-おそらくを拡張しEditorPart、を作成し、、、またはそこに を作成し、適切なコンテンツ プロバイダーを指定し、適切なラベル プロバイダーを指定します。ManagedFormcreatePartControl()ListViewerTableViewerTreeViewer

また、「テキスト エディター内で動的コンテンツ (ディレクトリ リスト)を視覚化する簡単な方法は何ですか?」という質問にも戸惑っています。

どういうわけかいくつかのイベントをポーリングまたはリッスンし、視聴者にupdate()またはrefresh().

最後に、ディレクトリの一覧が本当にエディタに属しているかどうかについて質問します。. . ほとんどのナビゲーションはビューで行われます。ユーザーは実際に何らかの方法でディレクトリを編集し、後でそれらを「保存」するのでしょうか?

これが、私たち全員があなたを助けるものに絞り込むのに役立つことを願っています.

于 2010-04-13T13:05:44.380 に答える