2015-04-16 37 views
0

我正在嘗試使用Castalia described here的內聯變量聲明。如何在Delphi XE8中使用Castalia內聯變量聲明?

這裏是從上面的鏈接有問題的摘錄:

內聯變量聲明 CASTALIA提供內嵌變量聲明。在代碼的主體中,您可以聲明變量,一旦按下空格鍵,即可替換Castalia 將其自動添加到您的 函數或過程的變量聲明部分,您在主體中鍵入的 聲明被替換通過參考 該變量。

但是,它似乎並不適合我。例如,如果我myVar: integer後按空格鍵在此代碼:

procedure test; 
begin 
    myVar: integer 
end; 

我沒有得到這個自動的(實際上什麼也沒有發生):

procedure test; 
var 
    myVar: integer; 
begin 
    myVar 
end; 

似乎沒有被任何具體CASTALIA設置啓用/禁用在卡斯塔利亞 - >卡斯塔利亞選項爲內聯變量和Embarcadero文檔沒有提及任何設置。

Castalia內聯變量聲明如何工作?

+2

正如一個供參考:你不需要CASTALIA的此功能。鍵入'var'並按下Ctrl + J將調用屬於IDE本身的新變量模板。 –

+0

感謝@KenWhite瞭解實時模板! –

回答

9

請參閱How_to_Use_Inline_Variable_Declaration_(Castalia)

你需要寫:

begin 
    var myVar: Integer[space] 
end; 

得到

var 
    myVar: Integer; 
begin 
    myVar 
end; 
+0

非常感謝,我錯過了Embarcadero文檔底部的「How To」鏈接。具有諷刺意味的是,我猜想描述該功能的文檔部分中的「內聯」鏈接將有所幫助! – Pep