Я использую StyleCop с Visual Studio. Всякий раз, когда я добавляю новый файл, он добавляет немного информации, такой как название компании, сведения об авторских правах. Я также хочу добавить имя автора и дату создания. Можно ли где-нибудь обновить настройку StyleCop для поддержки этого?
Добавление имени автора в заголовок документа с помощью StyleCop
Ответы (2)
Между ними вы отсортированы ;)
Таким образом, вы создаете файл настроек stylecop для проекта (щелкните правой кнопкой мыши проект -> настройки stylecop), затем скопируйте его в корень решения, и все проекты в основном наследуют от него свои настройки stylecop.
Шаблоны StyleCop расположены в /Common7/IDE/ItemTemplates/CSharp/Code/1033
относительно расположения установки Visual Studio (VS2010 по умолчанию будет либо C:/Program Files/Microsoft Visual Studio 10.0
, либо C:/Program Files (x86)/Microsoft Visual Studio 10.0
, сначала посмотрите в папке x86, если они существуют).
Шаблоны поставляются в виде zip-файлов, содержащих файлы .cs
и файлы .vstemplate
. Извлеките zip-файл, измените файл .cs
, повторно заархивируйте два файла и поместите их обратно в исходную папку (на всякий случай я рекомендую создать резервную копию оригинала). Чтобы Visual Studio действительно использовала ваш новый измененный шаблон, запустите эту команду в командной строке:
"%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" /setup"
Вы заметите, что формат шаблона немного отличается от обычного файла C#. Это позволяет настраивать внешний вид шаблона на основе различных параметров. В MSDN есть несколько руководств о том, как они работают и как их использовать:
http://msdn.microsoft.com/en-us/library/ms247113.aspx
http://msdn.microsoft.com/en-us/library/eehb4faa.aspx
http://msdn.microsoft.com/en-us/library/ms185311.aspx
Class.zip
, CodeFile.zip
, Interface.zip
, SilverlightClass.zip
, AdoNetEntityDataModelT4CodeGenCSharp.zip
и AdoNetEntityDataModelT4SelfTrackingCodeGenCSharp.zip
. У вас может быть больше в вашей системе, это только те, которые есть в моей. В папке ItemTemplates
есть еще сотни шаблонов.
- person Robert Rouhani; 04.02.2012