Макет файла по умолчанию в C ++ Builder (и Delphi)

Некоторое время меня сильно раздражала среда разработки C ++ Builder. Когда я кодирую, я всегда использую стандартный макет для файлов кода. У меня есть стандартный заголовок, который я использую, в том числе, т.е. Лицензия на файл, имя файла, дата и т. д.

Но мне не удалось найти нигде, чтобы вставить это, поэтому, когда я, например, создаю новый модуль, этот заголовок вставляется автоматически. Конечно, я могу просто вставлять это каждый раз, но это немного раздражает, когда на это тратится время.

Итак, мой вопрос: можно ли создать шаблон файла для файлов C ++ по умолчанию или изменить существующие, чтобы они всегда начинались с моего предопределенного макета. Я опасаюсь, что, как и большинство других вещей в C ++ Builder IDE, это жестко запрограммировано в ней.

В настоящее время при создании нового модуля создается файл .cpp с:

//---------------------------------------------------------------------------


#pragma hdrstop

#include "Unit1.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

и соответствующий файл заголовка с:

//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#endif

Это то, что я хочу изменить в моем собственном макете.

Я использую Codegear C ++ Builder 2007.


person Tommy Andersen    schedule 22.05.2009    source источник


Ответы (2)


См. «Добавление элементов в репозиторий объектов» в файле справки.

По сути, 1. Создайте файл (ы) модуля по своему усмотрению 2. Перейдите в Project -> Add to Repository 3. Добавьте информацию. 4. Он будет доступен в области Файл -> Создать ...

Есть также способы публиковать и редактировать элементы репозитория. Элементы распределения по умолчанию не так гибки, но создание собственных должно делать именно то, что вам нужно.

person Kris Kumler    schedule 22.05.2009
comment
Думаю, я пытался это сделать, но у меня возникли проблемы с добавлением модулей в репозиторий, казалось, я мог только добавлять элементы управления. Более того, это будет работать только с юнитами. Мне нужно будет создать версию для формы, модуля, модели данных, элемента управления и т. Д. Для того, чтобы всегда присутствовала информация заголовка по умолчанию. Я, конечно, попробую завтра и посмотрю, как пойдет. Но, на мой взгляд, отсутствие такой возможности - ошибка Codegear. Спасибо за ответ, я скоро рассмотрю его. - person Tommy Andersen; 25.05.2009
comment
Так получилось, не знаю, почему я не подумал об этом раньше - спасибо. Тем не менее меня может раздражать отсутствие способа добавления заголовков по умолчанию. Но опять же, это совсем другая история. - person Tommy Andersen; 26.05.2009

Для значений по умолчанию см. Ответы на вопрос о уменьшении " использует шаблон предложения, который также находится при переполнении стека. Для этого потребуются такие же изменения.

person skamradt    schedule 22.05.2009
comment
Однако обратная сторона медали: не будет ли она перезаписана при обновлении продукта? - person Kris Kumler; 23.05.2009
comment
На самом деле это очень приятно знать. Но мне бы хотелось, чтобы они переместили данные во внешний файл. Желательно в каталоге пользователя. Спасибо, что поделился. - person Tommy Andersen; 26.05.2009