当我在 Aptana/Eclipse 中创建一个新项目时,我必须指定我的项目不应“自动构建”以避免这种明显不需要的行为。如果这是一种编译语言,我会理解,但既然是 PHP,为什么 Aptana 需要构建,它在做什么需要这么长时间?
当我在测试服务器上启动一个 PHP 文件并被视为永无止境的状态栏时,这尤其令人讨厌,因为 IDE 运行我的 jQuery UI 和 CKEditor 库中的每个文件,其中文件非常多。
构建不仅仅意味着“编译”。例如,它可能正在验证 XML、HTML、JavaScript 等文件;它可能意味着将文件复制到构建输出位置(它为 Java 项目执行此操作,但我不使用 PHP,所以我不确定这是否是 PHP 构建的一部分)。
要了解更多关于它在做什么的信息,请打开项目的属性并查看构建器部分;还可以查看是否有验证或 XML 或其他部分可能允许您配置构建期间发生的情况。最重要的是,除非出现问题,否则构建不应超过几秒钟。
其中一项任务是自省每个文件、函数、类、常量等以构建自动完成列表。
如果您需要快速进行一次性编辑,请不要使用繁重的 IDE :)
您可以通过右键单击 > 构建 > 从构建中排除来从构建中排除项目。但是,是的,如果您想要适当的内容帮助,则该步骤是必要的。