Eclipse PDT中的构建路径和包含路径之间有什么区别?

时间:2009-06-11 15:52:49

标签: eclipse-pdt

Eclipse PDT中的构建路径和包含路径之间有什么区别?

2 个答案:

答案 0 :(得分:6)

简短回答:保持源文件夹列表两者相同(默认情况下Eclipse会帮助您)。

更长的答案:

简单/直接的部分:Eclipse PDT中的包含路径设置是在启动项目时将用作包含路径的路径/项目/库列表(例如,作为PHP CLI应用程序)来自Eclipse。

包含路径部分(见下文)用于内容辅助(即代码完成)。例如,如果您在包含路径设置中有一些外部库或链接项目,那么您将从这些资源中获得有关函数和类的内容辅助,文档弹出窗口等。

对于包含路径的“源”选项卡上的项目,这不完全正确。这些只考虑运行时包含路径(从eclipse启动应用程序时)和includerequire PHP语句的内容辅助。

对于所有其他方便的工作(普通PHP代码中的内容辅助,doc弹出窗口,点击,......),您必须在构建路径下定义这些来源(如孔)。

据我了解,构建路径是PDT 2.0中包含路径的源项的“分支”(请参阅​​http://www.eclipse.org/pdt/release-notes/pdt2_0.php)作为优化功能,以加快构建过程。 / p>

因此,除非您正在处理具有构建速度问题的复杂/大型项目,否则将源项目保留在构建和包含路径上可能是最好/最不容易的。

答案 1 :(得分:3)

构建路径是一组路径,IDE将使用这些路径来解析代码,显示错误,返回自动完成方法等等。

包含路径是类似于包含php执行配置路径的路径。

如果您有一个应该执行的代码,但您不希望在IDE中看到它,则可以仅在包含路径中定义它。

原因是,构建路径中定义的所有路径都将在执行/调试期间自动添加到包含路径,换句话说,构建路径是包含路径。