Delphi 如何在代码编辑器中禁用自动完成代码语句?

Delphi 如何在代码编辑器中禁用自动完成代码语句?,delphi,delphi-xe3,Delphi,Delphi Xe3,每次我键入if并按下空格键时,Delphi都会用if-True-then和上面一个新的空行来完成它 是否有办法删除此“自动完成”功能或至少对其进行编辑以不创建新行?这称为活动模板,您可以从“视图”菜单中编辑中的活动模板列表 找到您不喜欢的模板,选择它,然后单击“删除模板代码”按钮。从“工具|选项|编辑器选项|代码透视”菜单中,取消选中“代码模板完成”下的“自动完成”复选框 禁用模板自动完成后,如果需要,需要手动调用模板。使用CTRL+J执行此操作。因为实时代码模板的默认位置是C:\Progra

每次我键入
if
并按下空格键时,Delphi都会用
if-True-then
和上面一个新的空行来完成它

是否有办法删除此“自动完成”功能或至少对其进行编辑以不创建新行?

这称为活动模板,您可以从“视图”菜单中编辑中的活动模板列表

找到您不喜欢的模板,选择它,然后单击“删除模板代码”按钮。

从“工具|选项|编辑器选项|代码透视”菜单中,取消选中“代码模板完成”下的“自动完成”复选框


禁用模板自动完成后,如果需要,需要手动调用模板。使用CTRL+J执行此操作。

因为实时代码模板的默认位置是
C:\Program Files(x86)\Embarcadero\Studio\16.0\ObjRepos\en\code\u templates
(对于XE8,与其他版本类似),所以需要更改此目录(及其子目录)上的权限才能编辑或添加实时模板。默认权限不包括对此目录的写入权限。

是的,我可以编辑它并删除不必要的
空行
,因为XML文本中有换行符。然后保存所有内容,退出IDE并返回+对于Delphi 10.4,它位于工具|选项|用户界面|编辑器|源代码下,隐藏在Code Insight选项卡中