Ctrl +单击在Eclipse Juno中不起作用

对于我在Juno之前使用过的每个Eclipse版本, ctrl + click都会找到变量/类/方法的声明。 处理大型代码库时,这是一个非常有用的function。 如何让Juno这样做?

我可以确认Ctrl +单击可以正常使用以下内容:

Eclipse Java EE IDE for Web Developers. Version: Juno Release Build id: 20120606-2254 Operating System : Windows 7, 64 Bit 

您对以下偏好有什么看法?

 On Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking -> Open Declaration 

这是我在Juno的新工作区所拥有的:

在此处输入图像描述

更新

我最近没有经历过这个,但我依旧记得在以前的Eclipse版本中遇到过这个问题(Galileo和之前的版本)。

只有当我们确定Eclipse工作区存在问题时,以下所有内容才值得做。 检查这个的一个快速方法是使用新工作区重新启动eclipse(通过转到文件 – >切换工作区 – >其他…并选择文件夹的路径,该文件夹最好为空不同于当前工作区文件夹) 。

如果事情在新工作区中有效,那么我的修复就是以下之一,增加了极端性:

  1. 重新开始日食(是的,有时这就是它所需的全部)
  2. 使用-clean参数重新启动eclipse以清除工作区(请参阅此内容 )。 如果您使用旧版eclipse中的工作区,这可能特别值得。
  3. 当上面的失败,我只需要使用我现有的工作区时,我在删除WORKSPACE_FOLDER/.metadata/.plugins/org.eclipse.jdt.core后备份了我的工作区文件夹并重新启动了Eclipse。

对我来说,只需关闭已编辑的源文件并重新打开即可。 如果这不起作用,那么您可以尝试重新启动整个IDE。

对于我的情况,我通过转到项目属性,选择“Java Build Path”,然后删除不再存在的源文件夹解决了这个问题。

这个bug真烦人..

对我来说唯一能解决的问题是从工作区中删除项目,然后删除.project和.classpath文件,然后将其重新导入工作区。

希望它会帮助别人。

我在eclipse中遇到了与PDT相同的问题,我通过删除包含构建路径并再次添加它来修复它。

对我来说,解决方案是配置构建路径以包含项目本身。

  1. 右键单击打开的项目。
  2. 突出构建路径
  3. 单击配置构建路径…
  4. 点击Source
  5. 单击添加文件夹…按钮。
  6. 勾选项目旁边的复选标记。
  7. 单击确定。

如有必要,单击项目菜单,然后选择“清除…”选项进行重建。

我发现解决项目的Java Build Path设置问题解决了这个问题。

右键单击该项目,选择Properties,选择Java Build Path。

(注意:我在Windows 7上使用Eclipse Kepler Service Release 2)

如果您正在处理大型项目并且正在使用存储库,您可能只是通过错误的项目打开了文件,我只打开了两个文件实例,其中一个是我无法执行的操作+单击,而在另一个文件上,我可以成功按住Ctrl键并单击它。

我在eclipse中遇到了同样的问题。 我validation了首选项和构建路径,也没有错误。 尝试关闭并打开日食但没有任何效果。 即使我无法运行调试配置。 我创建了一个新工作区,然后按Ctrl +单击/ +单击(Mac os)工作正常。

希望这可以帮助某人。

我多次遇到这个问题。 正如Ashutosh Jindal所描述的,如果已经启用了超链接并且仍然无法按住ctrl +单击,那么您需要:

  1. 导航到首选项中的Java – >编辑器 – >标记出现次数
  2. 如果已选中,则取消选中“在当前文件中标记所选元素的出现次数”。
  3. 现在,检查上面提到的选项,然后检查其下的所有项目。 单击“应用”

现在应该启用ctrl + clickfunction。

我在eclipse 3.7.2中创建工作区/项目时遇到了这个问题。 然后我用开普勒(4.3)打开它。 因此,只需通过您创建的eclipse版本打开项目(在我的情况下为3.7.2)即可解决问题。 希望能帮助到你。

我有同样的问题; 我试图改变偏好,清洁工作空间等没有任何作用。 解决方案:最后我发现类路径配置有错误; 修好之后一切都变得正常了。

有时,如果文件太大,那么出于可伸缩性的目的,Eclipse会禁用导航。 对我来说,它发生在带有C ++的Eclipse上

它可以通过Window-> Preferences-> C / C ++ / Editor / Scalability启用,然后在“Scalability mode settings”下取消选中所有内容。

Eclipse设置

在我的系统上, 按住Ctrl +单击会打开右键单击菜单,而不是打开声明。 但是,如果按住Ctrl键并将鼠标指针hover在变量/类/方法名称上,则会出现一个带有“打开声明”顶部的小盒装菜单。 您可以向下移动指针并单击该项以获得所需的效果。

我在OS X上通过VMWare运行Ubuntu 14.04。

我在我的Ubuntu VM中的Eclipse Luna中遇到了同样的问题,但我只是尝试按Ctrl +单击一个方法并且它有效(即使我的鼠标光标没有变为指针)。

我遇到了同样的问题,并通过以下方式解决了问题。 我的问题来了,因为我从Git导入了一个没有项目文件的项目。 因此Eclipse并没有将该项目视为Java项目。 Ctrl +单击不起作用,因此存在F3问题。

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

  • import – > git中的项目 – >来自URI – >选择新项目向导
  • 所以将创建一个带有src文件夹的空项目。

  • 然后手动将所有src文件复制到该文件夹​​中。

您需要使用CTRL + B重建工作区。 我有一个问题,我可以去函数声明,但对于一些我不会。 重建后,我可以做到。 我希望有所帮助。

请检查您的.classpath文件。 有些时候,如果classpath不正确,当使用“ctrl + click”到Class或方法时,Eclipse不会重定向。 我在Eclipse Mars中遇到了同样的问题,但是当我在我的工作地点获得正确的.classpath文件时,它已得到解决。

如果您的构建路径正确,则ctrl +单击将起作用