Fab*_*ujo 3 delphi code-completion delphi-xe2
我有一个.pas文件,在编程中间 - 代码完成停止工作.我删除了IDEFixPack,这是可疑的,但没有任何改变.什么可以?
(我会自己回答,把这个发现留给社区).
unit Unit2;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs;
type
TForm2 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
end.
Run Code Online (Sandbox Code Playgroud)
编辑:我怀疑这可能是由奇怪的行尾(混合CR,LR和CRLF通过文件)引起的:
unit Unit2;[CR]
[LF]
interface[CR][LF]
[LF]
uses[LF]
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,[CR]
Vcl.Controls, Vcl.Forms, Vcl.Dialogs;[LF]
Run Code Online (Sandbox Code Playgroud)
等等...
其中一个原因是:行结束字符在源文件中混合.使用Dos2Unix(批处理)或Notepad ++(如果只是一个或几个文件)将此更正为Windows行结束(CRLF),代码完成将返回.现在发生在我身上,让我失去了一个多小时试图找到发生的事情.当然,CC上的delphi被窃听,这只是一个原因.但这是一个狡猾的.
| 归档时间: |
|
| 查看次数: |
313 次 |
| 最近记录: |