19

我正在运行 Eclipse Kepler,由于某种原因,ctrl-click 超链接功能在一个特定的工作区中不起作用。

我已经查看了这个问题,并且选中了正确的框。代码编译干净。还有什么可能导致这种行为?这是一个非常有用的功能,我希望它回来。

(这很可能是相关的——“标记出现”在该工作区中也不起作用,即使按下“切换标记出现”按钮也是如此。)

F3给我一个弹出错误:“打开编辑器时出现问题。原因:[parent-project-of-the-one-that-I'm-in-right-now] 不存在。”

4

19 回答 19

34
  1. 关闭您正在学习的课程。
  2. 按“Control+Shift+T”
  3. 用类名搜索
  4. 打开课程现在“Ctrl + Click”应该可以工作
于 2015-05-01T08:16:59.400 回答
5

有关详细信息,请单击窗口 > 显示视图 > 错误日志。然后看到每次您想要执行 Ctrl+单击时出现的消息。然后双击打开其中一个条目,您将获得详细信息。

您可以剪下代码片段(一段时间),保存并查看超链接功能是否恢复,然后转到另一段代码,直到找到它。

在我的情况下,它只出现在一个文件中,并且它目前知道 Eclipse Oxygen 中的错误: https ://bugs.eclipse.org/bugs/show_bug.cgi?id=517610

它发生在 PyDdev 中仅仅一行代码就把它搞糊涂了: Unhandled event loop exception

print '*' * 100, '\n' #  reproduces the bug
print '*' * 100, 'anythin' # also buggy

print ('*' * 100), '\n' #  works fine
print '*' * 100 #  works fine
于 2017-08-30T12:14:42.373 回答
3

我找到的唯一解决方案是进入每个项目并删除 .settings 和 .project 文件。然后删除工作区设置并创建所有新项目。当旧项目设置仍然存在时,拉入现有目录时遇到问题。

似乎是很多人在升级过程中遇到的 Kepler 中的一个错误。

于 2014-02-19T18:06:43.203 回答
3

这是由于源文件夹的类文件夹引用无法访问。它将通过键入来修复

mvn 日食:日食

让maven完成构建然后刷新eclipse。

于 2017-04-30T15:28:01.700 回答
1

我有同样的问题,并通过以下方式解决。我的问题来了,因为我从 Git 导入了一个项目,该项目没有项目文件。所以 Eclipse 没有将该项目识别为 java 项目。Ctrl+单击不起作用,因此出现了“F3”问题。

解决方案:(不是直接的。但解决了我的问题)

  • import -> projects from git -> from URI -> 选择新建项目向导
  • 因此将创建一个带有 src 文件夹的空项目。
  • 然后手动将所有 src 文件复制到该文件夹​​中。
于 2015-02-24T12:40:54.087 回答
1

我只是将键命令更改为选项(alt)。现在它完美地工作了。首选项 -> 常规 -> 编辑器 -> 文本编辑器 -> 超链接

于 2019-10-14T21:22:58.273 回答
1

这对我有用(从 Eclipse CDT Kepler 开始):

在 Project Explorer 中,右键单击 Eclipse 中 Ctrl+Click 不起作用的文件,然后选择 Index -> Freshen All Files。

这解决了 Eclipse 不去/不查找函数声明的问题(通过 Ctrl+Click 或 F3)。

于 2017-01-17T03:03:07.643 回答
0

似乎您的构建路径中有项目依赖项(请参阅项目属性)。打开另一个项目或将其从构建路径中删除。

于 2013-11-07T16:27:43.607 回答
0

src 文件夹需要位于 Java Build 路径中。我在非 Maven 项目中遇到了类似的问题,并通过在(项目属性 | Java 构建路径 | 源)中添加 Project/src 文件夹来解决它。

于 2015-01-30T22:47:10.090 回答
0

检查你的项目没有在 Eclipse 中关闭。

于 2016-03-17T13:57:35.893 回答
0

如果是 maven 项目,请刷新 maven

  • 选择一个项目 > Maven > 刷新 Maven
  • 选择所有项目
  • 好的
于 2020-01-09T17:10:04.227 回答
0

我有同样的问题,刚刚从所有项目中删除了 .classpath 文件。然后它开始工作:)

于 2018-05-22T16:29:42.743 回答
0

如果您在使用 HTML 或 Javascript 文件时遇到此问题,那么将您的项目转换为 Javascript 项目可能会有所帮助。
在项目资源管理器中:项目的
上下文菜单 -> 配置 -> 转换为 Javascript 项目。

于 2020-04-14T07:17:49.057 回答
0

尝试从源中删除 .metadata 文件夹,然后在 Eclipse 中重新导入所有 maven 项目。

于 2019-10-15T15:40:52.480 回答
0

检查可伸缩性设置以确保未在Window > Preferences > C/C++ > Editor > Scalability中启用它。

对于大文件,Eclipse 会打开可扩展性模式,该模式可以禁用编辑器实时解析。

于 2022-01-12T07:36:56.360 回答
0

要解决此问题,您可以通过转到 Window > Preferences > General > Editors > Text Editors > Hyperlinking 来禁用 Change Log 超链接,然后取消选中“Changelog Detector”。

于 2021-04-03T08:41:04.480 回答
-1

(这很可能是相关的——“标记出现”在该工作区中也不起作用,即使按下“切换标记出现”按钮也是如此。)

当您打开一个 .class 文件,或者您打开了一个不在项目构建路径中的文件时(尤其是 eclipse 中的 maven 项目),就会出现这种问题。所以也许你的问题与 eclipse 设置文件中的一些类路径问题有关。该项目可能编译得很好,但 Eclipse 可能无法正确显示文件和文件夹,因此当您按下 CTRL 键单击时编辑器无法确定链接。因此,请验证您的 Eclipse 设置并确保所有源文件夹都被声明为“源文件夹”并添加到构建路径中。

还要验证您是否处于理解 Java 语法的正确“透视图”(Java 透视图或 JEE 透视图)

于 2013-11-24T10:27:16.433 回答
-1

从eclipse中删除项目并再次导入,它为我解决了。

于 2020-03-31T06:51:54.663 回答
-1

我正在研究 Oxygen Eclipse 。您所要做的就是右键单击 Cucumber 文件项目并单击关闭项目,然后再次双击项目链接。

于 2020-10-22T14:32:17.303 回答