4

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

有没有办法删除这个“自动完成”功能,或者至少编辑它以不创建新行?

4

3 回答 3

10

工具 | 选项 | 编辑器选项 | 代码洞察菜单,取消选中代码模板完成下的自动完成复选框。

在此处输入图像描述

禁用模板自动完成后,如果需要,您需要手动调用模板。用CTRL+J.

于 2013-05-24T15:03:40.647 回答
6

这称为实时模板,您可以从“查看”菜单中编辑模板窗口中的实时模板列表。

找到你不喜欢的模板,选中它,然后点击“删除模板代码”按钮。

于 2013-05-24T15:03:03.050 回答
0

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

于 2016-09-28T13:04:48.733 回答