我已经使用eclipse多年了,现在正在创建php项目,到目前为止我还没有用它来触及任何java代码或c ++代码。
我的假设是,当eclipse执行“构建项目”时,它会对解释语言(如php)执行无用的操作,而“项目刷新”会扫描文件以检测类,方法,命名空间。
但所有这些只是假设......有人可以解释一下吗?
答案 0 :(得分:2)
在我的脑海中,您可以使用“构建项目”来运行自定义构建器(通过Preferences-> Builders连接)。这反过来又允许您执行要在代码或项目上运行的任何类型的脚本/工具链,例如构建代码文档或运行回归测试。
答案 1 :(得分:2)
在Eclipse项目中,构建器既用于生成编译工件,也用于执行验证。我指的是查看条目的问题,不要与您在打开特定文件时看到编辑器的验证混淆。对于像PHP这样的脚本语言,不需要生成工件,但需要验证源文件。
构建器集由项目类型控制。 Eclipse然后跟踪已更改的内容并调用这些构建器。这通常是透明的(自动构建)。还有一些菜单项,如“构建项目”,明确触发不同级别的重建活动。
对于PHP项目,调用“Build Project”将强制重新验证PHP源文件。