lazarus使用技巧(2022.04.20修正)
1、减少执行文件体积及兼顾debug
lazarus开户debug功能时,生成的执行文件非常大,如果不开启debug时体积比较小巧,但造成无法断点调试的情况,有没有兼顾体积和调试的方法呢?
在project--project options--compiler options--debugging--勾上use external debug symbols file(-Xg),重新编译应用,生成的文件体积基本和取消debug时差不多大小,又同时兼顾体积和实现调试。

2、开启代码结构匹配连线功能
lazarus默认没开启代码结构匹配连线功能,开启步骤:
tools--Options--Editor--Display--Makup and Matches--Outline(global)

开启前:

开启后的:

3、代码补全:


5、模板编辑:


将test修改为test1

8、回车焦点转一下控件(2022.04.20修正):
原来的方法是从网上搜到的,这个方法在界面简单时才起作用,作为通用方法应将SelectNext(ActiveContorl,true,true)改为SelectNext(TWinControl(Sender),true,true),经测试发现TDateEdit日期控件不起作用。
procedure TForm_luru.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);begin if (Key = VK_RETURN) or (Key = VK_Down) then begin SelectNext(TWinControl(Sender), true, true);//2022.04.20修正 end else if (Key = VK_Up) then begin SelectNext(TWinControl(Sender), false, true);//2022.04.20修正 end;end;
9.代码自动补全



