В Visual Studio у меня есть блок кода. Я выделяю его и использую Ctrl + k + c, чтобы прокомментировать блок. Это добавляет «//» в начале каждой выделенной строки. Затем я пытаюсь представить свой код ... и я столкнулся с правилом StyleCop «SA1005», который требует, чтобы все // сопровождалось пробелом или были изменены на ////. Мне бы очень хотелось изменить Visual Studio так, чтобы ctrl + k + c добавляет «//». Я не нашел никаких расширений или вариантов, которые бы это сделали. Кто-нибудь знает способ сделать это изменение (за исключением написания моего собственного расширения VS)?Как получить быстрые комментарии Visual Studio, чтобы добавить пробел после двойной косой черты, чтобы избежать SA1005?
ответ
Сотрудник говорит мне, что вы также можете просто нажать Ctrl + K + C Ctrl + K + C (то есть применить комментарий дважды), и он будет делать //// код. Это пройдет стиль полицейского. Дважды отключите комбинацию клавиш для отмены. По-видимому, StyleCop не волнует, есть ли пробел после четырех слэшей, только после двух слэшей.
Кажется, что некоторые люди действительно любят поведение этого правила. Люди будут комментировать код с одним набором //, если они играют с вещами, но не хотят забывать и проверять их таким образом. SA не удастся, и код не войдет. Как только вы действительно хотите прокомментировать код и проверить его, тогда вы снова прокомментируете его, и вам хорошо идти. Это, как утверждают они, спасло многих от плохой регистрации.
Вам не нужно писать собственное расширение VS, у нас уже есть плагин GhostDoc, который вы предлагаете - вы можете использовать бесплатную версию - и он будет генерировать шаблоны XML Comment, совместимые с StyleCop (которые вы также можете настроить). GhostDoc также генерирует комментарии к triple-slash (///), как это делает VS.
Nice plug. GhostDoc отлично. Однако это не решает проблему OP вставки пробела после '//', и я также отмечаю, что GhostDoc делает привлекательные комментарии '///' при написании многострочного '' внутри созданного GhostDoc блок комментариев, добавляя новую строку по умолчанию Visual Studio по умолчанию к '///' без места, делая очень непривлекательный вывод. –
Orwellophile
Я согласен, что GhostDoc - отличный инструмент. Однако этот вопрос не связан с комментариями XML-документации. – Terrence