You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整Delphi 10.2 Tokyo中if语句括号的自动补全行为?

解决Delphi 10.2 Tokyo中if语句括号自动补全为"(true)"的问题

有两种方法可以解决这个问题,按需选择:

方法一:修改if语句的代码模板

这是最直接的自定义补全结构方式:

  • 点击顶部菜单栏的Tools -> Options
  • 在左侧导航栏展开Editor,选择Code Templates,确保右上角的Language选择为Object Pascal
  • 在模板列表里找到if模板并点击
  • 在右侧的Template Text区域,把原内容替换为:
    if ({$cursor}) then
    begin
    end;
    
  • 点击Apply再点OK保存设置。之后输入if触发补全时,括号会自动生成(),光标直接落在括号中间。

方法二:关闭默认值自动插入

如果不想修改模板,也可以通过关闭参数默认值插入来解决:

  • 打开Tools -> Options,进入Editor -> Code Insight -> Statement Completion
  • 取消勾选Insert default values for parameters and arguments选项
  • 保存设置后,输入左括号(时,编辑器只会自动补全右括号),光标停在括号中间,不会插入true。

内容的提问来源于stack exchange,提问作者Tomoki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 03:25:00