正常情况下鼠标在悬停在类名上面的时候会提示出类的相关信息,如,但是在同一个工作空间里有一个项目就是不能提示信息,通过ctrl+鼠标左键也不能跳到类定义的地方,通过对比,发现他们的class文件有点同,如能正常提示的class是这样的,而不能正常提示的class文件是这样的,还有就是不能正常提示的那个项目是我从github上面导进工作空间的,新人没什么经验,求大神指导,小弟在此谢过了。
------解决思路----------------------
Eclipse 中使用 ctrl 无法追踪函数的问题
Eclipse 项目中应该有 .buildpath , .project 两个文件,如果 Eclipse 中使用 ctrl 无法追踪函数, 第一步: 先检查一下项目的根目录中 .buildpath 文件是否存在 ,如果不存在拷贝一个过来, .buildpath 文件内容都一样,内容如下 :
<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
<buildpathentry kind="src" path=""/>
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
</buildpath>
然后测试一下,如果还不行, 第二步: 那 .project 文件需要修改 ,无法点击的项目中的 .project 文件内容如下 :
( 1 ) <?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>trunk</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
而可以击的项目中的 .project 文件内容如下:
( 2 ) <?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>trunk</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.dltk.core.scriptbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.php.core.PHPNature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
</projectDescription>
找( 1 )、( 2 )的不同,然后把不能点击的项目根目下的 .project 文件修改过来即可。
------解决思路----------------------
我昨天才帮一个同事解决了这样的问题,她也是在github上下载的demo,按照上面我说的,ps:classpath==buildpath。把缺少的内内容不上就好了。大胆放心改,怕改错就先备份,程序猿就得多动手实际,会发现其实问题解决方法很简单。