Различные версии 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» для новых форм?
изменить:
Здесь указано, что (выделено мной)«Шаблоны, которые вы создаете (и шаблоны, предоставленные сторонними надстройками-ins)сохраняются по умолчанию в каталоге \My Documents\RAD Studio\code templates\." Это означает, что должен быть способ сохранить их в не-нестандартном месте. Но в статье не сказано как.