我正在尝试使用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内联变量声明如何工作?
答案 0 :(得分:9)
请参阅How_to_Use_Inline_Variable_Declaration_(Castalia)。
你需要写:
begin
var myVar: Integer[space]
end;
获取
var
myVar: Integer;
begin
myVar
end;