根据之前的方法增加中文控件名称后发现中文控件名称IDE代码提示”Error:identifier not found:“,不能显示控件的方法/属性。
解决方法:
打开lazarus\components\codetools\customcodetool.pas
添加红色代码部分(lazarus 3.4在第1753行)
// read atom if IsStringConstant then begin CurPos.StartPos:=OldPrePos; if (CurPos.StartPos>1) and (Src[CurPos.StartPos-1] in ['''','`']) then begin ReadStringConstantBackward; end; LastAtoms.AddReverse(CurPos); exit; end; c2:=Src[CurPos.StartPos]; case c2 of 'A'..'Z','a'..'z',#$80..#$FF: begin // identifier or keyword or hexnumber while (CurPos.StartPos>1) do begin if (IsIdentChar[Src[CurPos.StartPos-1]]) then dec(CurPos.StartPos)
重新编译lazarus后中文控件名称在IDE代码提示已能正确显示控件的方法/属性等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~