所有的编译错误,我做我的Delphi工程的一些重构。我希望能够做出改变,然后看看所有因这种变化是打破该项目的地方。类似于Eclipse列出项目的所有编译错误(使用Java)。在Delphi中,我可以进行更改,然后重新编译我的项目,但编译器在找到不编译的第一个单元时停止。我必须修复该单元,再次编译,然后将显示下一个错误等。查找一个Delphi项目
我希望能够看到全部立即在项目中编译错误。然后我可以决定这个变化是否值得做。例如,如果改变将需要50个单独的源文件的手固定,它不值得做的事情。但是如果它只能打破2个文件,那么这是一个简单的改变。
有没有办法在Delphi中做到这一点?我可以告诉编译器在找到一个不能编译的单元之后继续前进吗?
我使用德尔福2010
有趣。换句话说,如果我将所有课程都放在一个大单元中,而不是将每个课程放在一个单独的单元中,我可以立即查看单元中的所有错误。 正如你所暗示的那样,这对于我们今天所做的项目规模并不真实(是否曾经?)。我当然从来没有见过一个Java jar,它有一个.java文件的完整源代码! – awmross 2010-05-24 05:47:48
@awmross:有趣的,但明显错误。 Eclipse可以显示所有Java文件中的所有错误。 Delphi显然也可以这样做,至少在“执行”部分中存在错误。即使“接口”部分的错误也不会妨碍不依赖于错误单元的单元的编译。真正的原因可能是Delphi开发人员没有看到这个功能足够有用。 – maaartinus 2013-11-18 20:02:28
@maaartinus - 我不认为这是一个没有被视为有用的问题,更多的是它被视为使用* less *。例如任何C#deveoper都会告诉你,如果解决方案中的某个程序集中出现编译失败,通常会导致由于该程序集不可用而导致级联错误。因此,您需要修复200多个错误,但如果您修复了第一个编译错误,则会解决** all ** 200+错误。那么200 + -1错误真的提供了什么有意义的指示?当> 1错误有用的场合可能存在,但是很少和很远。 – Deltics 2017-07-31 19:23:12