我正在对我的 Delphi 项目进行一些重构。我希望能够做出改变,然后看看all项目中因该更改而中断的地方。类似于 Eclipse 列出项目的所有编译错误(在 Java 中)。
在 Delphi 中,我可以进行更改,然后重新编译我的项目,但编译器在找到第一个未编译的单元时停止。我必须修复该单元,再次编译,然后将显示下一个错误,等等。
我希望能够看到all立即修复项目中的编译错误。然后我可以决定改变是否值得做。例如,如果更改需要手动修复 50 个单独的源文件,则不值得这样做。但如果它只破坏 2 个文件,那么更改就很容易了。
Delphi 有什么办法可以做到这一点吗?我可以告诉编译器在找到无法编译的单元后继续执行吗?
我正在使用德尔福2010
Delphi 单元作为一种模块化功能,在概念上与 Java jar 或 .NET 程序集处于相似的级别;它们编译成单独的文件。在 Java 和 .NET 中,当引用的模块出现编译错误时,您都无法编译依赖模块。
它们比 .NET 程序集等更精细的原因在于它们的历史。它们部分是围绕分段 x86 架构设计的;与任何一个单元关联的数据不能大于 64KB。同样,单位是近代码和远代码之间的自然划分。如果您熟悉 16 位 x86,您就会知道指向远数据的指针需要段值以及偏移量,而近数据只需要偏移量。调用近处代码也比调用远处代码更快。当时的程序也更小、更简单。该单元是整个子系统行为价值的合理模块粒度。如今这种情况已经少了很多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)