【问题标题】:How to disable autocomplete code statements in code editor?如何在代码编辑器中禁用自动完成代码语句?
【发布时间】:2013-05-24 14:54:38
【问题描述】:

每次我输入if 并按空格键时,Delphi 都会以if True then 和上面的新空行来完成它。

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

【问题讨论】:

    标签: delphi delphi-xe3


    【解决方案1】:

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

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

    【讨论】:

    • 对于Delphi 10.4,它在Tools |选项 |用户界面 |编辑 |源代码,隐藏在 Code Insight 标签中
    【解决方案2】:

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

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

    【讨论】:

    • 是的,我可以对其进行编辑并删除不必要的empty line,因为 XML 文本中有自动换行。
    • 然后全部保存,退出IDE返回。 +1,这也困扰着我重新安装。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 2019-05-14
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 2011-12-10
      相关资源
      最近更新 更多