Как я могу автоматизировать размещение текста заголовка (уведомление об авторских правах и т. Д.) В файлах C #? - PullRequest
3 голосов
/ 09 августа 2010

Каков наилучший способ автоматического размещения уведомлений об авторских правах, заявлений об отказе от ответственности и т. Д. Во всех наших файлах C #?Да, мы могли бы копировать и вставлять, но есть ли более автоматический способ?Любые макросы, которые поместили бы их?

Редактировать: Это только для всех новых файлов.Мы не беспокоимся о существующих материалах, так как они будут обновляться по мере необходимости в каждом конкретном случае.

Ответы [ 4 ]

4 голосов
/ 09 августа 2010

Создайте новый шаблон файла класса C # со всем необходимым текстом Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C# и используйте его при создании нового кода.

3 голосов
/ 09 августа 2010

С помощью плагина ReSharper вы можете определять свои собственные шаблоны файлов для пользовательских классов.К сожалению, это не бесплатно, но вы всегда можете скачать 30-дневную пробную версию.Он предоставляет большой набор переменных и параметров управления.Вот пример FileTemplate:

//
// $Id: $
//
// Place your custom header here
// Module $PROJECT$ 
// 

namespace $NAMESPACE$
{
    public class $CLASS$ 
    {
        $END$
    }
 }

Созданные шаблоны могут быть добавлены в быстрый список, поэтому, когда вы хотите создать новый файл из шаблона, вы открываете контекстное меню в папке решения и выбираете Add/New From Template/TemplateName.

РЕДАКТИРОВАТЬ: Кроме того, вы можете указать File Header Text, который будет вставлен во все файлы (в которых он отсутствует) при выполнении команды очистки кода.

2 голосов
/ 09 августа 2010

Если вы используете Visual Studio, посмотрите Visual Assist X .Вы также можете комментировать заглушки и тому подобные вещи с помощью VA X. Это легко оправдывает затраты на лицензию, сэкономленные во времени.

Редактировать: оглядываясь на исходный вопрос, я не уверен, что вы можете использовать VA X длявернуться и добавить заголовки к существующим файлам.Вы можете (возможно?) Написать скрипт для вставки его в начало текстовых файлов, существующих в каталоге, но я не очень разбираюсь в скриптах.

1 голос
/ 24 ноября 2010

Чтобы добавить шаблон, используя существующий класс C #.

  1. Перейдите в «Файл» -> «Экспорт шаблона ...».
  2. Выберите «Шаблон элемента» и нажмите «Далее».
  3. Выберите соответствующий класс, который будет использовать в качестве шаблона, и нажмите «Далее».
  4. Выберите ссылки на соответствующие позиции и нажмите «Далее».
  5. Заполните имя и значок шаблона и установите флажок «Автоматически импортировать шаблон в Visual Studio».

Затем, когда вы собираетесь добавить новый элемент в свой проект, вы можете найти новый добавленный шаблон также в диалоговом окне «Добавить новый элемент».

...