2014-10-10 3 views
2

Каков путь, если я хочу иметь стандартную стандартную версию? Я хочу добиться двух вещей:версия контроля над стилем форматирования визуальной студии

  1. Нажатие ctrl-k,ctrl-f (авто отступов) форматирует код, основанный на совместном стандартной
  2. StyleCop идет вразрез с общими правилами

Какие файлы я должен добавить в моем git для этого?

ответ

0

Вы можете добавить pre-commit hook.

Вы можете использовать версию git repo для скрипта с крючком (скажем pre-commit.sh) в корне вашего проекта и включить инструкции по установке в ваш README/documentation, чтобы поощрить всех разработчиков использовать его.

Установка является не более чем:

ln -s ../../pre-commit.sh .git/hooks/pre-commit 

В статье «Tips for using a git pre-commit hook», вам нужно, в этом крюке, чтобы гарантировать, что код, который не является частью предполагаемой фиксации не проверяется в ваш предварительно совершить сценарий:

# pre-commit.sh 
git stash -q --keep-index 

# Test prospective commit 
# call format, stylecop... 

git stash pop -q 
+0

это все очень интересно, я всегда обещал себе, чтобы узнать больше о заранее зафиксируется, но я не вижу, как он обращается poinst ** 1 ** и ** 2 * * –

+0

@ GiacomoTagliabue, потому что committ версия будет автоматически отступать и запустить stylecop: если сбой стиля невозможен, коммит не будет завершен. – VonC

+0

Знаете ли вы, что является лучшим способом для автоматического кода C#? –

Смежные вопросы