有时在 Delphi IDE中按下一些键后,所有函数的头文件看起来都像这样:
constructor TClient.Create( const AServer: TServer; const APhone: AnsiString);
这是一个有点烦人的原因,代码格式化程序(CTRL-D)不能正确地修改这样的代码,我不得不手动删除所有的换行符。这是怎么发生的?
vwoqyblh1#
我发现它实际上是如何发生的,并可以重复这些格式结果:您可以使用特定的sintax错误格式化代码,更正代码,然后重新格式化。示例如下:
type TTableDesc = record constructor Create();); end; function func(const a: string; const b: Boolean; const c: pointer): string;
在我上面提到的操作后,你会得到这个:
type TTableDesc = record constructor Create(); end; function func( const a: string; const b: Boolean; const c: pointer): string;
避免这种情况的最好方法就是不要格式化有错误的代码。
1条答案
按热度按时间vwoqyblh1#
我发现它实际上是如何发生的,并可以重复这些格式结果:您可以使用特定的sintax错误格式化代码,更正代码,然后重新格式化。示例如下:
在我上面提到的操作后,你会得到这个:
避免这种情况的最好方法就是不要格式化有错误的代码。