2011-08-22 58 views
3

當我在Delphi XE中編寫代碼並需要在另一個單元(例如數據模塊)中使用新的過程/函數時,我錯過了Visual Studio功能,只需鍵入新的方法名稱並使用「創建方法存根」功能:如何在Delphi中獲取Visual Studio的「Create method stub」或「Declare method」重構?

Example in Visual Studio

或使用的CodeRush「聲明方法」重構:

CodeRush example

我喜歡這個TDD式發展,因爲它比第一切換更快地例如數據模塊,導航到t他在那裏接口部分並創建程序/功能。

有沒有人知道我可以如何在Delphi XE中使用插件/加載項等來實現?

回答

5

Model Maker Code Explorer看看是你所需要的。我一直都在使用它 - 用不同的方式來觸發它,但它會使用代碼中的參數並計算出它們的內容,然後創建模板代碼。你也可以定義所有種類,但MMX是這類事情的業務。

+0

我已經下載了MMX軌跡,它看起來很有希望,但似乎它只能在當前單元中創建過程?例如見http://imgur.com/iiptS。它沒有檢測到我想在TdmMain類中創建新方法?我可能會錯過什麼? –

+0

@Kobus發送電子郵件給他們的支持,他們非常敏感。那裏有這麼多,它也可能在其他單位做 - 我不知道,因爲我總是想把它添加到當前的課程。 – mj2008

+0

MMX是美好的東西,值得每一分錢。 –

1

RAD Studio不是Visual Studio。 AFAICT,RAD Studio沒有這樣的功能。唯一接近的是類完成,但是你必須首先在界面中聲明該方法。有些東西像變量,但不適用於方法。

+0

是的,我知道RAD Studio不是Visual Studio :) 我是一個Delphi程序員多年,然後.NET程序員幾年,現在我正在做一個德爾福合同,我喜歡它,但錯過了一些有用的功能。你不覺得這樣的東西會有用嗎? –

+0

確定它會有用。我只是在描述它是如何的,而不是它應該如何。

1

可能是你可以在castalia

+0

謝謝,我會再次看看Castalia,但是最後一次檢查時無法實現該功能。這個特定的(基本的恕我直言)重構不在他們的名單上。 –

相關問題