eclipse鼠标悬停在类名上面的时候没有类的相关信息提示,ctrl+鼠标左键也无法跳转到类定义的地方。

时间:2023-01-21 22:56:31
正常情况下鼠标在悬停在类名上面的时候会提示出类的相关信息,如 eclipse鼠标悬停在类名上面的时候没有类的相关信息提示,ctrl+鼠标左键也无法跳转到类定义的地方。,但是在同一个工作空间里有一个项目就是不能提示信息,通过ctrl+鼠标左键也不能跳到类定义的地方,通过对比,发现他们的class文件有点同,如能正常提示的class是这样的 eclipse鼠标悬停在类名上面的时候没有类的相关信息提示,ctrl+鼠标左键也无法跳转到类定义的地方。,而不能正常提示的class文件是这样的 eclipse鼠标悬停在类名上面的时候没有类的相关信息提示,ctrl+鼠标左键也无法跳转到类定义的地方。,还有就是不能正常提示的那个项目是我从github上面导进工作空间的,新人没什么经验,求大神指导,小弟在此谢过了。

2 个解决方案

#1


 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 文件修改过来即可。

#2


我昨天才帮一个同事解决了这样的问题,她也是在github上下载的demo,按照上面我说的,ps:classpath==buildpath。把缺少的内内容不上就好了。大胆放心改,怕改错就先备份,程序猿就得多动手实际,会发现其实问题解决方法很简单。

#1


 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 文件修改过来即可。

#2


我昨天才帮一个同事解决了这样的问题,她也是在github上下载的demo,按照上面我说的,ps:classpath==buildpath。把缺少的内内容不上就好了。大胆放心改,怕改错就先备份,程序猿就得多动手实际,会发现其实问题解决方法很简单。