【发布时间】:2014-06-03 11:17:27
【问题描述】:
我注意到每当我在另一个包中创建子包时,它只会重命名前一个包,除非其中已经有一个 .java 文件。我该如何解决?
其次,我刚刚从 BitBucket 导入了我的存储库,这样我就可以在我的笔记本电脑上处理我的插件了。但是,导入完全忽略了所有子包,生成了一堆名称相似的包。我也该如何解决?
【问题讨论】:
我注意到每当我在另一个包中创建子包时,它只会重命名前一个包,除非其中已经有一个 .java 文件。我该如何解决?
其次,我刚刚从 BitBucket 导入了我的存储库,这样我就可以在我的笔记本电脑上处理我的插件了。但是,导入完全忽略了所有子包,生成了一堆名称相似的包。我也该如何解决?
【问题讨论】:
这听起来像是一个 Eclipse 设置问题 - 您只需将包显示更改为分层显示,而不是平面显示。
在包资源管理器中,选择菜单(小三角形),然后选择Package Presentation,然后选择Hierarchical。
希望这能告诉你你在寻找什么。
【讨论】:
单击包资源管理器右侧的小向下箭头。应该会弹出一个菜单。转到 Package Presentation,然后选择“Hierarchical”。
这是默认视图的原因是因为 Java 中的“子包”实际上并不存在。那就是:
java.util.concurrent
不是的子包
java.util
对于 Java,包的名称相似只是巧合。
不幸的是,我似乎不记得我是如何解决另一个问题的......我很确定我之前已经解决了它,但我似乎无法重现当前工作区的步骤。如果我能弄清楚我会更新我的答案......
【讨论】: