在运行时扩展Eclipse Java编辑器的类

时间:2018-06-26 09:49:02

标签: eclipse eclipse-plugin code-editor

在eclipse rcp和pde开发中,可以使用eclipse内置的java编辑器。对于我们的项目,我们使用的是“混合”源文件,这些文件最后会编译为Java类文件。

要将这些生成的类文件添加到项目本身内的类路径中,这是一个简单的任务,我刚刚在启动时通过将代码classpathentry-entries添加到了从eclipse生成的.classpath文件中。

现在,我想从自定义的zip文件中加载类文件。部分完成了-我可以加载这些文件,甚至进行解析和评估。

我要寻找的是扩展点或其他东西,我可以在运行时向Java编辑器的类路径中添加几个项目(用于代码完成)-在运行时,所有内容都会运行,即使对于自定义的zip文件。

一种方法是使用扩展点org.eclipse.jdt.ui.javaCompletionProposalComputer,但是我想避免这种情况,因为我不想自己解析和添加完成建议。

是否还有其他解决方案/扩展点? 也许org.eclipse.jdt.core.classpathContainerInitializer是正确的,但是后来我没有找到有关如何将其添加到Java编辑器的文档?

详细:

org.eclipse.jdt.ui.classpathContainerPage和org.eclipse.jdt.core.classpathContainerInitializer

cointainer页面是您在eclipse中的“库”标签(例如“ JRE系统库”)中从eclipse中找到的Java-Build Path设置中找到的内容,并且classpathContainerInitializer用于初始化此容器。

但是,仍然需要路径,而不是内存中的某些东西(运行时的类路径扩展..?!)

有什么想法吗?

0 个答案:

没有答案