Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse插件-在向导中获取Eclipse项目及其内容的列表_Java_Eclipse_Wizard_Eclipse Plugin - Fatal编程技术网

Java Eclipse插件-在向导中获取Eclipse项目及其内容的列表

Java Eclipse插件-在向导中获取Eclipse项目及其内容的列表,java,eclipse,wizard,eclipse-plugin,Java,Eclipse,Wizard,Eclipse Plugin,在我的Eclipse插件应用程序中,我有一个创建新文件的向导。在此向导中,我需要显示工作区项目、其包和源文件的树,类似于包资源管理器,以便用户可以选择与我的特定编辑器相关的项。它们不会在编辑器中编辑,但它们为我的编辑器提供了一些上下文 我需要的一个例子: (来源:) 对话框越像包资源管理器,效果越好。我真的不知道如何解决这个问题。如果您需要类似于JDT的东西,我建议您查看JDT代码。您可以使用plugin spy(包含在Eclipse PDE中,从3.4开始,ALT+SHIFT+F1)找出提供

在我的Eclipse插件应用程序中,我有一个创建新文件的向导。在此向导中,我需要显示工作区项目、其包和源文件的树,类似于包资源管理器,以便用户可以选择与我的特定编辑器相关的项。它们不会在编辑器中编辑,但它们为我的编辑器提供了一些上下文

我需要的一个例子:


(来源:)


对话框越像包资源管理器,效果越好。我真的不知道如何解决这个问题。

如果您需要类似于JDT的东西,我建议您查看JDT代码。您可以使用plugin spy(包含在Eclipse PDE中,从3.4开始,ALT+SHIFT+F1)找出提供视图的类和插件,然后从那里开始。

+1对于建议使用Plug-in spy,这是一种深入了解Eclipse内部的好方法。就实际实现而言,使用简单的TreeViewer和适当的内容和标签提供程序来模拟PackageExplorer视图的外观似乎要容易得多。简要了解一下代码可能会很有用,但我建议从零开始,尽可能简单。例如,您可以轻松地重用包资源管理器中的各种图标,使其看起来更为用户所熟悉。