Eclipse> Java>打开链接资源(.java而不是.class)?
我有2个项目,A和B.
项目B在他的构建路径>库中有A的类文件夹(Eclipse也认识到有一个“源附件”并添加了它。
A和B都在同一工作区中。
当我按住Ctrl键并单击进入B Eclipse文件的项目A的函数时,打开A的.class
文件。但如果我需要编辑该文件的.java
版本,我必须手动在项目A中查找文件名,从项目资源管理器中打开它。
从链接资源到他的源的 – > .java
文件或者从.class
到.java
的方法没有比手动扩展文件夹和打开文件更简单的方法吗?
您可以使用Ctrl + Shift + T打开搜索对话框。
但是你应该将B添加为A的依赖项目(并从类路径中删除它)。
另一案例解决方案
Eclipse(和其他IDE)的一个优点是你可以按住CTRL并单击一个函数或变量来转到它的定义。
Eclipse中可能出现的问题是它会打开.class文件(已编译的文件),而不是在执行此操作时打开.java文件。 这可能是由.classpath文件中的条目顺序引起的。
转到项目目录并打开.classpath文件。 将属性kind =“src”的类型classpathentry的所有entires移动到文件的顶部(或者至少在具有类型“output”的任何条目之上)。
重新启动Eclipse,应该修复问题。
在此页面上找到
转到项目 – >属性 – > Java构建路径。
在Order and Export中,将所有src文件保留在顶部并选中。
Eclipse现在将在.class文件中选择.java
从“构建路径>库”中删除项目A并将其放在“构建路径>项目”中。