标准 VCL 文件(如对话框、StringUtils 等)的单元文件从未在项目 DPR 文件中引用。但是我什么时候应该添加对 DPR 文件的引用? 现在我有了自己的源文件和自己的组件源。
Ravereport、Devexpress、Indy、Gnostice 等的源文件怎么样? 我想要尽可能快的 codeinsight,但当然我不想让 DPR 文件变得臃肿。我使用Delphi 2007
另请参阅 question相关问题。
问候
最佳答案
我总是将项目使用的所有我自己的代码单元添加到 dpr use 子句中。仅根据需要添加 VCL 单元和来自第三方库的单元。因此,项目的库路径仅包含 vcl 和第三方库的路径。
虽然项目不需要编译来将所有单元添加到项目的 dpr 中,而且这需要一些额外的工作,但它使依赖关系变得明确,并有助于避免因隐式使用可能“旧”的内容而导致的问题DCU 潜伏在图书馆路径上。
当您的不同项目具有相同的单位名称和不同的内容时,它也会有所帮助。对于共享单元使用的项目特定代码很有用。共享单元仅使用“unit1”,dpr 会说明是哪个单元。比使用库路径更明确且不易出错。
项目的 dpr 还始终包含所有使用的组件(vcl 或第三方)的路径。我的环境选项中的库路径为空。它甚至不包含 vcl 的路径。这可能有点过头了,但是嘿,很容易检查......
同样,这有助于使依赖关系明确,并且当您在路径中使用自己的环境变量(例如 $(MVC)\ComponentName\Source)时,它在将代码传送到另一台计算机时也很有帮助。我唯一需要做的就是复制该批处理(或将其放在 USB 内存棒上)并在 Delphi IDE 中设置 MVC 环境变量。而且我可以放心,在构建我的项目时,其他计算机上安装的任何内容都不会干扰。
关于delphi - 我什么时候应该添加对 Delphi 项目的文件引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2934623/