如何调整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
相关产品推荐
相关产品推荐

