我运行的是Eclipse Kepler,由于某些原因,ctrl-Click超链接功能在某个特定的工作空间中不起作用。
我已经查看了this question,并且选中了正确的框。代码编译得很干净。还可能是什么原因导致了这种行为?这是一个非常有用的功能,我想要回它。
(这很可能是相关的--即使按下了“切换标记示例”按钮,“标记示例”在该工作区中也不起作用。)
F3给了我一个弹出的错误:“打开一个编辑器有问题。原因:[parent-project-of-the-one-that-I‘m-in-right-now]不存在。”
20条答案
按热度按时间b4lqfgs416#
以下是对我起作用的方法(从Eclipse CDTKepler开始):
在Project Explorer中,右击Ctrl+Click在其中不工作的文件,并选择Index->Fresen all Files。
这解决了Eclipse无法(通过Ctrl+Click或F3)找到函数声明的问题。
deyfvvtc17#
我也遇到了同样的问题,并通过以下方式解决了它。我的问题出现是因为我从Git导入了一个项目,而Git没有项目文件。因此,Eclipse没有将该项目识别为Java项目。Ctrl+Click不起作用,因此出现了“F3”问题。
解决方案:(不是直接解决方案。但解决了我的问题)
pw9qyyiw18#
这是由于源文件夹的类文件夹引用不可回收。可以通过键入以下命令来修复它
MVN月食:月食
让maven完成构建,然后刷新eclipse。
uubf1zoe19#
我找到的唯一解决方案是进入每个项目并删除.sets和.project文件。然后删除工作区设置并创建所有新项目。在旧项目设置仍然存在的情况下拉入现有目录时出现问题。
似乎是Kepler的一个漏洞,很多人在升级过程中都遇到了这个问题。
j2datikz20#
有关详细信息,请单击窗口>显示视图>错误日志。然后,每次按住Ctrl键并单击时,都会看到相应的消息。然后双击打开其中一个条目,您将获得详细信息。
你可以剪下代码片段(一段时间),保存它,看看超级链接功能是否恢复,然后转到另一段代码,直到找到它。
在我的例子中,它只出现在一个文件中,并且它目前已知的错误是:https://bugs.eclipse.org/bugs/show_bug.cgi?id=517610
它发生在PyDdev中,只有一行代码把它搞糊涂了:
Unhandled event loop exception
但