Шаблоны кода -Конфликт имени модуля между версиями Delphi

Различные версии 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\." Это означает, что должен быть способ сохранить их в не-нестандартном месте. Но в статье не сказано как.

6
задан Sertac Akyuz 13 April 2012 в 03:46
поделиться