所有的編譯錯誤,我做我的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