Как отключить операторы кода автозаполнения в редакторе кода?

Каждый раз, когда я набираю if и нажимаю пробел, Delphi дополняет его if True then и новой пустой строкой выше.

Есть ли способ удалить эту функцию "автозаполнения" или хотя бы отредактировать ее, чтобы не создавать новую строку?


person Please_Dont_Bully_Me_SO_Lords    schedule 24.05.2013    source источник


Ответы (3)


Это называется активный шаблон, и вы можете редактировать список активных шаблонов в окне шаблонов. в меню «Вид».

Найдите шаблон, который вам не нравится, выберите его и нажмите кнопку «Удалить код шаблона».

person Rob Kennedy    schedule 24.05.2013
comment
Да, я мог бы отредактировать его и удалить ненужные empty line, которые были там из-за переноса слов в тексте XML. - person Please_Dont_Bully_Me_SO_Lords; 24.05.2013
comment
Затем сохраните все, выйдите из IDE и вернитесь назад. +1, это беспокоило меня и при переустановке. - person CharlesW; 10.03.2015

В разделе Инструменты | Опции | Параметры редактора | Code Insight снимите флажок Автозаполнение в разделе Автозаполнение шаблона кода.

введите здесь описание изображения

После того, как вы отключите автозаполнение шаблона, вам нужно вручную вызвать шаблон, если вы этого хотите. Сделайте это с помощью CTRL+J.

person David Heffernan    schedule 24.05.2013
comment
для Delphi 10.4 он находится в разделе Инструменты | Опции | Пользовательский интерфейс | Редактор | Источник, скрытый на вкладке Code Insight - person flokk; 04.02.2021

Так как место по умолчанию для шаблонов живого кода — C:\Program Files (x86)\Embarcadero\Studio\16.0\ObjRepos\en\Code_Templates (для XE8 аналогично для других выпусков), вам потребуется изменить разрешения для этого каталога (и его подкаталогов), чтобы редактировать или добавлять живые шаблоны. Разрешения по умолчанию не включают разрешение на запись в этот каталог.

person EBlake    schedule 28.09.2016