为了维护项目,Delphi有时会向DPR文件(项目源代码)中添加或删除内容。我喜欢将我的DPR格式化为普通单元,例如将“used”帧引用和项目源文件分组在一起。我会复制它并在需要时回退,但偶尔我会注意到DPR的所有源文件引用都被压缩成一个块。有其他人也遇到这个问题吗?除了只读文件外,有没有防止这种情况发生的方法?谢谢。
我认为Rudy是对的。
在我的看法中,在编辑器中不要随意修改dpr uses块,这样做可能会破坏您的项目设置,并且可能会在大型项目中引入一些难以追踪的错误。至于格式化,在Delphi XE中,有自动格式化功能可对整个项目进行格式化操作,并且还可以进行配置。
我通常会编辑dpr的“program”部分(这也需要一些知识和谨慎),但不会编辑uses块。
另外一个要点:dpr中发生的一些事情可以通过您的项目选项设置来控制。
希望有所帮助。
个人而言,我会在 DPR 文件的末尾创建一个巨大的注释,将我的 uses 子句复制进去。这样当 Delphi 修改它时,我可以从注释中“还原”它。当然,我必须小心地保持我的“uses 注释”更新。
注意: 我正在使用扫描项目文件的外部工具,因此无法使用“外部单元”方法,尽管它似乎是最干净的解决方案。