Eclipse源与文件系统不同步
我inheritance了一个java项目,并没有太多的Eclipse经验。 在包资源pipe理器中,我可以看到所有类的项目轮廓,但是当我尝试编辑它们中的任何一个时,它说没有find源代码。 当我看源代码是它应该是的地方。 我假设从源代码控制拉出的代码path必须从原来的变化。 有没有一种简单的方法来告诉IDE只要将一个代码文件连接到一个类?
真奇怪的是,在同一个目录中的“一些”文件被find,而其他的则不是。 不能说我认为这个IDE迄今非常高。
右键单击Package Explorer视图中的项目,然后selectRefresh。
你可以让Eclipse自动为你做。
使用最新版本,转到窗口 – >首选项。
selectGeneral – > Workspace并从那里确认第一个和第二个选项被选中:
- 自动生成
- 使用原生挂钩或轮询进行刷新
这是非常有用的,尤其是如果你使用Dropbox或类似的东西(乌拉等):)
只需从eclipse工作区中删除所有项目,然后重新导入所有项目。 它正在为我工作。 去尝试一下
只是刷新并不总是答案。 当我导入两个具有相同上下文的项目进行审阅时,我遇到了这个源代码问题,Eclipse让我消除了歧义,强制更改第二个Web上下文。 源代码链接到其他上下文的源文件夹。 例如
- 项目A(在文件夹A1中)部署为/ A
- 项目A(在文件夹A2中)部署为/ A,但在导入时被强制为/ A [稍后**]
在.settings/org.eclipse.wst.common.component
(在文件夹A1中) wb-module
元素引用其他上下文/ A [稍后]并使用其源代码,而不是/ A。
我通过更新每个项目中的org.eclipse.wst.common.component
文件中的所有引用来解决这个问题,以适应他们正确的项目
** 我在import时select的后缀,没有特别的意义
默认情况下,突出显示的资源上的“F5”也会刷新它。
您可以右键单击项目名称,然后单击刷新。 可以肯定的是,你可以select软件包名称,然后右键点击“刷新”。
- 右键单击Package Explorer视图中的项目,然后selectRefresh。 如果不工作,
- 清理项目…项目菜单 – >清理…并刷新
点击该项目,然后按F5刷新文件。 应该没问题。
如果刷新和清理不起作用,它可能只是简单地运行你的代码。 对我来说,它做到了。 许多刷新和清洁/build设后没有工作。
如果使用maven或其他构build器,请确保您禁用了插件插件,特别是那些意图生成/更改代码将永远不会让您完全同步