我正在尝试将内联变量声明与此处描述的 Castalia 一起使用。
这是上面链接中的问题摘录:
内联变量声明 Castalia 提供内联变量声明。在您的代码主体中,您可以声明变量,并且只要您按下空格键,Castalia 就会自动将其添加到您的函数或过程的变量声明部分,您在主体中键入的声明被替换为引用到变量。
但是,它似乎对我不起作用。例如,如果我myVar: integer
在此代码之后按空格键:
procedure test;
begin
myVar: integer
end;
我没有自动得到这个(实际上什么也没发生):
procedure test;
var
myVar: integer;
begin
myVar
end;
在Castalia -> Castalia Options for inline variables中似乎没有任何特定的 Castalia 设置可以启用/禁用,Embarcadero 文档也没有提及任何设置。
Castalia 内联变量声明是如何工作的?