2015-11-11 34 views
0

有时我发现Eclipse无法找到某些类源文件,当我按Ctrl键点击源代码中的类名时,即使通过ctrl- shift-T(键入类名)工作正常。修复Eclipse按住Ctrl点击搜索相同的类空间作为按Ctrl-Shift-T

有没有办法将ctrl-click设置为使用与ctrl-shift-T相同的搜索路径?

的Eclipse版本:霓虹里程碑1(4.6.0M1) 版本ID:20150820-1211

[编辑:澄清,我知道我可以通过安装源等可能解决我的问题,但在点是我不希望在这里有两个单独的搜索路径 - 因为ctrl-shift-T已经完全工作,并带我到正确的源代码,这意味着Eclipse在某种程度上已经知道源代码在哪里。因此,我想锁定,而不是手动配置它第二次]

+0

当按Ctrl +点击失败时会发生什么? – Kon

+0

@Kon它说“找不到源”,并带我到类的反编译版本 – Magnus

+0

您需要手动附加源代码。你可能有多个JAR,其中一些有源码,一些没有。我的猜测是CTRL + SHIFT + T只显示那些你有源代码的文件,但是当你使用CTRL + CLICK时,它会使用类路径顶部的任何文件。只是一个完整的猜测。对我而言,我无法在非常复杂的设置中重现您的问题。 – Kon

回答

2

您需要告诉eclipse该类的源位于何处。当你进入目前的定义,你正在通过jar依赖项来访问它。当您使用ctrl+shift+t时,您正在其他位置查找实际的源文件。你需要连接这两个。当您打开反编译的类时,应该有一个按钮,指出“附加源...”单击该按钮并导航到该类的源代码位置。