对于我在Juno之前使用的每个Eclipse版本, ctrl + click会找到变量/ class /方法的声明。在处理大型代码库时,这是一个非常有用的功能。我如何让Juno这样做?
答案 0 :(得分:13)
对我而言,只需关闭已编辑的源文件并重新打开即可。 如果这不起作用,那么您可以尝试重新启动整个IDE。
答案 1 :(得分:4)
对于我的情况,我通过转到项目属性,选择“Java Build Path”,然后删除不再存在的源文件夹来解决这个问题。
答案 2 :(得分:4)
这个bug真的很烦人..
对我来说唯一能解决的问题是从工作区中删除项目, 然后删除.project和.classpath文件,然后将其重新导入工作区。
希望它会帮助别人。
答案 3 :(得分:3)
我在eclipse中遇到了与PDT相同的问题,我通过删除包含构建路径并再次添加它来修复它。
答案 4 :(得分:2)
我发现解决项目的 Java Build Path 设置的问题解决了这个问题。
右键单击项目,选择Properties,选择Java Build Path。
(注意:我在Windows 7上使用Eclipse Kepler Service Release 2)
答案 5 :(得分:2)
如果您正在处理大型项目并且正在使用存储库,那么您可以通过错误的项目打开文件,我只打开了两个文件实例,其中一个是我的文件不能 Ctrl +点击,而在另一个文件上我可以 Ctrl +点击它成功。
答案 6 :(得分:2)
我在日食中遇到了同样的问题。我验证了首选项和构建路径,也没有错误。尝试关闭并打开日食但没有任何效果。即使我无法运行调试配置。我创建了一个新工作区并且 Ctrl +单击/ ⌘ +单击(Mac os)工作正常。
希望这可以帮助某人。
答案 7 :(得分:2)
我的解决方案是配置构建路径以包含项目本身。
如有必要,请单击项目菜单,然后选择“清除...”选项进行重建。
答案 8 :(得分:1)
我遇到了同样的问题,并通过以下方式解决了问题。 我的问题是因为 我从Git导入了一个没有项目文件的项目。因此Eclipse并没有将项目视为Java项目。 Ctrl +点击无效,因此出现 F3 问题。
解决方案:(不是直接的。但解决了我的问题)
因此将创建一个带有src文件夹的空项目。
然后手动将所有src文件复制到该文件夹中。
答案 9 :(得分:0)
在eclipse 3.7.2中创建工作区/项目时遇到此问题。然后我用开普勒(4.3)打开它。 因此,只需通过您创建的eclipse版本打开项目(在我的情况下为3.7.2)即可解决问题。 希望它有所帮助。
答案 10 :(得分:0)
答案 11 :(得分:0)
您需要使用 CTRL + B 重建工作区。 我有一个问题,我可以去函数声明,但对于一些我不会。 重建后,我可以做到。 我希望有所帮助。
答案 12 :(得分:0)
我在Ubuntu VM中的Eclipse Luna中遇到了同样的问题,但我只是尝试 Ctrl +点击一个方法并且它有效(即使我的鼠标光标没有&#39 ; t改为指针)。
答案 13 :(得分:0)
我多次遇到这个问题。正如Ashutosh Jindal所描述的,如果已经启用了超链接并且ctrl + click仍然不起作用,那么您需要:
现在应该启用ctrl + click功能。
答案 14 :(得分:0)
在我的系统上, Ctrl +单击会打开右键单击菜单,而不是打开声明。但是,如果您按住 Ctrl 并将鼠标指针悬停在变量/类/方法名称上,则会出现一个带有“打开声明”的小盒装菜单。您可以向下移动指针并单击该项以获得所需的效果。
我在OS X上通过VMWare运行Ubuntu 14.04。
答案 15 :(得分:0)
有时,如果文件太大,那么出于可伸缩性的目的,Eclipse会禁用导航。对我来说,它发生在带有C ++的Eclipse
可以通过Window-> Preferences-> C / C ++ / Editor / Scalability启用它,然后在" Scalability mode settings'取消一切。
答案 16 :(得分:0)
请同时检查您的.classpath文件。如果classpath不正确,有时在使用“ ctrl + click”将Eclipse重定向到Class或method时。我在Eclipse Mars中也遇到过同样的问题,但是当我在工作位置获得正确的.classpath文件时,该问题就得到解决。
答案 17 :(得分:0)
如果该项目是Maven项目,请确保您打开的Java类位于src / main / java中。
答案 18 :(得分:0)
在进行基于GIT的项目时,我遇到了完全相同的问题。我可以通过更改在工作区中导入项目的方式来解决。
错误的方式:从GIT角度将项目导入到工作区,例如右键单击GIT URL并选择无法识别项目面的导入选项。
正确的方法(解决了我的问题):在GIT透视图中克隆项目,更改为JEE透视,然后从文件>导入>现有Maven项目导入。
答案 19 :(得分:0)
转到
窗口->首选项->常规->编辑器->文本编辑器->超链接
并确保
启用按需超链接样式导航
已检查。
答案 20 :(得分:0)
我有类似的问题,与此同时我发现项目属性中的Java构建路径丢失了。 从存储库中提取的项目没有.project文件,而eclipse创建了默认的.project文件,我从其他工作项目中复制了.project.xml的内容,并删除了未安装的导入,之后一切正常
<projectDescription>
<name>XYZ</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
答案 21 :(得分:-3)
如果您的构建路径正确, ctrl +点击将起作用