我有一个基本的问题,但是这让我很困扰。我们同步了perforce在我公司中的代码。然后我们被教导构建与Eclipse兼容的代码。然后我们将eclipse中的代码导入为现有项目。然后,当我们从对象中按下ctrl-space时,我们会得到方法的建议。
我的问题是:为什么我们需要构建用于建议方法的代码? 。从perforce同步后,我仍然有一个现有的Java项目(对吗?)。因此,当我在对象上按ctrl-space时,eclipse应该足够聪明以能够索引并从源代码中找到方法。
为什么需要建造?构建的目的是什么?
答案 0 :(得分:0)
不一定要构建代码,但是可以通过 文件>导入...:常规>现有项目将目录作为项目导入目录到工作区< / em> 到Eclipse中,至少文件 .project
必须存在。
有几种导入方法,例如Maven项目:
mvn eclipse:eclipse
并在Eclipse中执行文件>导入...:常规>将现有项目导入工作区 以所有三种方式创建以下文件,这是Eclipse中Java内容辅助( Ctrl + Space )正常工作所必需的:
.project
-说是否为e。 G。 Java,PHP或C / C ++项目(更确切地说,此处指定了项目名称,构建器和性质,例如Java Maven项目的项目文件夹图标将用M
和J
基于Java和Maven项目的性质).classpath
-告诉Eclipse源文件夹和输出文件夹在哪里以及应将哪些JAR添加到类路径(在Maven项目中,未列出JAR,但它指的是从pom.xml
个文件).settings/org.eclipse.jdt.core.prefs
-包含Java编译器和可选的格式化程序设置(例如,哪个Java版本;应忽略哪些问题或将其显示为信息,警告或错误等)。借助Eclipse Oomph,您甚至可以实现更多自动化:选择一个项目,并根据特定于项目的配置自动克隆Git存储库,并自动安装编辑该项目所需的插件,配置。
答案 1 :(得分:-2)
Eclipse使用relfection作为建议,只有生成.class文件才有可能