delphi 2010中有時繼承窗體會提示類似“frmBase 1 is not a valid identfier”的提示,經(jīng)過反復研究發(fā)現(xiàn)問題出在delphi2010自帶的源碼格式化工具上,在工程文件的源碼中,有類似如下的窗體列表代碼:
Base in 'Form\Base\Base.pas' {frmBase} ,
啟用自帶的源碼格式化后會在{}注釋中產(chǎn)生兩個空格,如下:
Base in 'Form\Base\Base.pas' { frmBase }
問題就出在這里,刪除frmBase兩側(cè)的空格就可以了。
但是這個不是長久之計,又來研究下這個源碼格式化功能,發(fā)現(xiàn)自定義功能還是比較強大的,
選擇 tools - option - formatter - delphi - spaces
找到Set ppacing for { and (* comments的項目,默認是Inner and outer,推薦改為Outer only即可,重新打開工程文件,按Ctrl+D格式化源碼即可。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。