Различные версии Delphi (в моем случае 2007, XE и XE2), похоже, используют один и тот же репозиторий шаблонов кода, например ..\Documents\RAD Studio\code_templates
. Поскольку XE2 использует модули с именами, это вызывает проблемы, когда нужно использовать имя модуля в шаблоне.
Например, у меня есть шаблон, когда я пишу winbeep
, который завершается до windows.Beep(300, 100);
, выбирает и останавливается на частоте и т. Д. Это не будет компилироваться на XE2, если я не удалю часть Winapi.
модуля Windows
в разделе uses (или, конечно, добавлю префикс вручную). У меня должно быть название подразделения, потому что в противном случае будет указано SysUtils.Beep
.
Мне не удалось найти запись параметра, ключ реестра или переменную среды, указывающую место шаблонов. Это даже не связано с BDSUSERDIR
, на самом деле у меня даже нет каталога на моем компьютере с путем BDSUSERDIR
(который равен ..\Documents\RAD Studio\9.0
). Это моя оплошность и есть ли возможность переместить шаблоны кода? Если нет, можно ли заставить IDE использовать псевдонимы модулей в разделе uses для новых форм?
изменить:
здесь указано, что ( выделено мной) «Шаблоны, которые вы создаете (и шаблоны, предоставленные сторонними надстройками), сохраняются по умолчанию в каталоге \ My Documents \ RAD Studio \ code templates \." < / em> Это означало бы, что должен быть способ сохранить их в нестандартном месте. Но в статье не упоминается, как это сделать.