3

多年来,我一直在使用 eclipse 创建 php 项目,到目前为止,我还没有接触过任何 java 代码或 c++ 代码。

我的假设是,当 eclipse 执行“构建项目”时,它对 php 等解释语言做了一些无用的操作,并且“项目刷新”将扫描文件以检测类、方法、命名空间。

但所有这些都只是假设......有人可以解释一下吗?

4

2 回答 2

2

在 Eclipse 项目中,构建器用于生成编译工件和执行验证。我指的是问题视图条目,不要与打开特定文件时看到编辑器的验证相混淆。对于像 PHP 这样的脚本语言,没有要生成的工件,但需要验证源文件。

构建器集由项目类型控制。然后,Eclipse 会跟踪已更改的内容并调用这些构建器。这通常是透明地发生的(自动构建)。还有一些菜单项,如“构建项目”,明确触发不同级别的重建活动。

对于 PHP 项目,调用“Build Project”将强制重新验证 PHP 源文件。

于 2012-09-07T18:45:54.943 回答
2

在我的脑海中,您可以使用“构建项目”来运行您的自定义构建器(通过 Preferences->Builders 连接)。这反过来又让您可以执行任何类型的脚本/工具链,以便在您的代码或项目上运行,例如构建代码文档或运行回归测试。

于 2012-09-07T17:57:40.567 回答