动机
我编写了一个 Eclipse 插件,它向我显示了包含未审查内容的所有文件和文件夹的列表。选择文件夹时,我希望打开一个编辑器,显示该文件夹包含的所有文件和子文件夹。它也必须适用于版本化项目。所以我必须在我的插件中创建编辑器的内容(没有支持IResource
)。
我目前拥有的
现在我正在RemoteFileEditorInput
为版本化文件(subclipse)打开一个,或者我正在IWorkbenchPage.openEditor()
为一个FileEditorInput
.
问题
在文本编辑器中可视化动态内容(目录列表)的简单方法是什么?
编辑 2010-04-13:
更多背景
我希望能够在目录列表上创建一些代码审查评论。为此,我希望能够打开一个差异查看器,以查看在目录的两个修订版之间删除或添加了哪些元素。
我想像输入文本文件一样为目录输入注释。这就是为什么我尝试将目录内容显示为文本文件的原因——我已经实现了注释文本文件的机制。
我将目录编辑器的内容称为“动态”,因为它并没有真正得到文件系统中现有目录的支持。对于旧版本的目录,我将在我的程序代码中创建编辑器内容。