gpt4 book ai didi

java - 如何编写一个显示 Eclipse 文件夹内容的编辑器?

转载 作者:行者123 更新时间:2023-11-29 09:25:29 26 4
gpt4 key购买 nike

动机

我编写了一个 eclipse 插件,它向我显示了一个包含未审查内容的所有文件和文件夹的列表。选择文件夹时,我希望打开一个编辑器,显示该文件夹包含的所有文件和子文件夹。它也必须适用于版本化的项目。所以我必须在我的插件中创建编辑器的内容(没有支持 IResource)。

我目前拥有的

现在我正在打开 RemoteFileEditorInput对于版本化文件(子剪辑)或者我正在使用 IWorkbenchPage.openEditor()对于 FileEditorInput .

问题

在文本编辑器中可视化动态内容(目录列表)的简单方法是什么?

编辑 2010-04-13:

更多上下文

我希望能够在目录列表上创建一些代码审查评论。为此,我希望能够打开差异查看器以查看目录的两次修订之间删除或添加了哪些元素。

我想像对文本文件一样为目录输入注释。这就是为什么我尝试将目录内容显示为文本文件的原因 - 我已经实现了评论文本文件的机制。

我将目录编辑器的内容称为“动态”,因为它实际上并没有得到文件系统中现有目录的支持。对于旧版本的目录,我将在我的程序代码中创建编辑器内容。

最佳答案

恐怕我不完全理解您的问题(而且我没有代表对此发表评论)。

这样对吗?:您希望能够打开三个编辑器之一来支持您的目标:

  • 未版本化文件的编辑器(你说你有这个)
  • 版本化文件的编辑器(你说你有这个)
  • 一个目录编辑器(这就是你需要的?)
    • 用户在这里做什么?它看起来像什么?

我对“在文本编辑器中可视化动态内容(目录列表)的简单方法是什么感到困惑?”

我知道我可能完全没有理解你的意思,我会注意到你的编辑器可以包含你想要的任何控件(参见 PDE 中的一些“表单”编辑器,比如编辑插件 list )- 你可能会扩展 EditorPart,可能会在 createPartControl() 中创建一个 ManagedForm,创建一个 ListViewerTableViewer,或者TreeViewer,给它一个合适的content provider,给它一个合适的label provider。

我也对“在文本编辑器中可视化动态内容(目录列表)的简单方法是什么感到困惑?”

我只能假设您想要以某种方式轮询或监听某些事件并告诉您的查看器 update()refresh()

最后我会质疑目录列表是否真的属于编辑器。 . .大多数导航发生在 View 中。用户是否真的会以某种方式对目录执行编辑,并可能在稍后的某个时间“保存”它们?

我希望这能帮助我们缩小范围,找到对您有帮助的范围。

关于java - 如何编写一个显示 Eclipse 文件夹内容的编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2610246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com