【发布时间】:2019-12-01 15:15:13
【问题描述】:
我正处于在 Eclipse 2019-06 中创建新 Eclipse 插件的早期阶段。我使用“Hello World”向导选项创建了插件,并创建了一个调试配置,成功启动了辅助工作台进行测试。我可以点击我的新菜单选项并进入我的新代码。
我想使用org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne的修改版本,所以我将包添加到我的项目中并编辑了NewTestCaseWizardPageOne。但是,当我尝试调试时,调试器会询问源位置。似乎想从本地存储库(.p2/pool/plugins/org.eclipse.jdt.junit_3.11.400.v20190510-0840.jar)加载文件,而不是我编辑的版本。这是为什么?
一定有某种类路径问题,但是项目中的文件版本不优先于依赖插件中的文件吗?我查看了许多类似的问题(1、2)和其他来源,但我还没有找到答案。请帮忙。
【问题讨论】:
-
注意:您不能替换现有向导中的页面。这是行不通的。
-
@greg-499 - 谢谢。我实际上只是想使用一些导入编写功能而不是 GUI。我遇到了问题,但这可能是一个不同的问题。 :o
-
为什么要尝试使用原始的
org.eclipse.jdt....包名?您无法轻松替换现有插件的部分内容。 -
@greg-499 我正在尝试访问包私有功能。更新我正在尝试使用/扩展其功能的插件的最佳解决方案是什么?顺便说一句,我的插件是本地使用的,不是作为分布式产品使用的,所以我愿意偷工减料,接受一些笨拙。
-
您可以尝试为 org.eclipse.jdt.ui 包创建一个片段并在那里创建您的类