2015-02-17 1 views
3

В Visual Studio у меня есть блок кода. Я выделяю его и использую Ctrl + k + c, чтобы прокомментировать блок. Это добавляет «//» в начале каждой выделенной строки. Затем я пытаюсь представить свой код ... и я столкнулся с правилом StyleCop «SA1005», который требует, чтобы все // сопровождалось пробелом или были изменены на ////. Мне бы очень хотелось изменить Visual Studio так, чтобы ctrl + k + c добавляет «//». Я не нашел никаких расширений или вариантов, которые бы это сделали. Кто-нибудь знает способ сделать это изменение (за исключением написания моего собственного расширения VS)?Как получить быстрые комментарии Visual Studio, чтобы добавить пробел после двойной косой черты, чтобы избежать SA1005?

ответ

4

Сотрудник говорит мне, что вы также можете просто нажать Ctrl + K + C Ctrl + K + C (то есть применить комментарий дважды), и он будет делать //// код. Это пройдет стиль полицейского. Дважды отключите комбинацию клавиш для отмены. По-видимому, StyleCop не волнует, есть ли пробел после четырех слэшей, только после двух слэшей.

Кажется, что некоторые люди действительно любят поведение этого правила. Люди будут комментировать код с одним набором //, если они играют с вещами, но не хотят забывать и проверять их таким образом. SA не удастся, и код не войдет. Как только вы действительно хотите прокомментировать код и проверить его, тогда вы снова прокомментируете его, и вам хорошо идти. Это, как утверждают они, спасло многих от плохой регистрации.

0

Вам не нужно писать собственное расширение VS, у нас уже есть плагин GhostDoc, который вы предлагаете - вы можете использовать бесплатную версию - и он будет генерировать шаблоны XML Comment, совместимые с StyleCop (которые вы также можете настроить). GhostDoc также генерирует комментарии к triple-slash (///), как это делает VS.

+0

Nice plug. GhostDoc отлично. Однако это не решает проблему OP вставки пробела после '//', и я также отмечаю, что GhostDoc делает привлекательные комментарии '/// ' при написании многострочного '' внутри созданного GhostDoc блок комментариев, добавляя новую строку по умолчанию Visual Studio по умолчанию к '///' без места, делая очень непривлекательный вывод. – Orwellophile

+0

Я согласен, что GhostDoc - отличный инструмент. Однако этот вопрос не связан с комментариями XML-документации. – Terrence

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