Castalia内联变量声明如何在Delphi XE8中工作?

时间:2015-04-16 18:27:23

标签: delphi delphi-xe8

我正在尝试使用Castalia described here的内联变量声明。

以下是上述链接中的摘录:

  

内联变量声明        Castalia提供内联变量声明。在代码的主体中,您可以声明变量和Castalia   自动将其添加到您的变量声明部分   按空格键时,功能或程序   您在主体中键入的声明将被引用替换   变量。

然而,它似乎对我不起作用。例如,如果我在此代码中按myVar: integer后的空格键:

procedure test;
begin
  myVar: integer
end;

我没有自动获得(实际上没有任何反应):

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

似乎没有任何特定的Castalia设置可以在 Castalia - > Castalia选项中启用/禁用内联变量,而Embarcadero文档没有提及任何设置任

Castalia内联变量声明如何工作?

1 个答案:

答案 0 :(得分:9)

请参阅How_to_Use_Inline_Variable_Declaration_(Castalia)

你需要写:

begin
  var myVar: Integer[space] 
end;

获取

var
  myVar: Integer;
begin
  myVar
end;