Ответ 1
Если вы используете ReSharper, есть бесплатный плагин Agent Smith, который может обновлять комментарии.
Есть ли встроенная команда или инструмент, который может обновлять комментарии С# в Visual Studio?
Иногда раздел кода требует нескольких строк комментариев, и после обширного редактирования вам необходимо вручную вставить разрывы строк в соответствующих местах, чтобы он не проходил мимо правого края окна редактора. Я хотел бы иметь возможность сделать это с помощью одной команды.
После многих лет использования Visual Studio я все еще пропускаю возможность M-q (c-fill-paragraph) в emacs.
Изменить: плагин Agent Smith не обновляет комментарии в теле метода.
Если вы используете ReSharper, есть бесплатный плагин Agent Smith, который может обновлять комментарии.
Когда я был разработчиком Visual С++, я написал довольно настраиваемый инструмент форматирования комментариев, называемый Reflower комментария. С тех пор я изменил платформы и так прекратил делать порты, но, к счастью, Кристоф Нар сохранил его в http://www.kynosarges.de/CommentReflower.html
Если вы хотите, чтобы почти полное обоснование комментария было нажато одним нажатием клавиши, используйте Комментарий Reflower.
Работает с VS2012
, VS2013
и VS2015
.
Обновление 2015-08-31: теперь существует комментарий Reflower extension, доступный в галерее расширений, который легко устанавливается непосредственно из Tools > Extensions and Updates
в VS2012, VS2013 и VS2015.
Загрузите "Компоновщик" из http://www.kynosarges.de/CommentReflower.html, распакуйте в каталог C:\Program Files (x86)\Visual Studio Comment Reflower
.
Обновить файл CommentReflower.Addin
, чтобы Version
увеличивался с 10.0
до 11.0
(это обновляет его с VS2010 до VS2012). ПРИМЕЧАНИЕ. В этом файле .xml есть два места, где вы должны обновить эту версию.
В VS2012 выберите Tools..Options..AddIn Security
и добавьте путь C:\Program Files (x86)\Visual Studio Comment Reflower
.
Перезагрузите VS2012.
Теперь появляются новые пункты меню: Tools..Reflow Comment at Cursor
и Tools..Comment Reflower Settings
.
Обновление 2015-08-31: теперь доступно расширение Reflower комментария в галерее расширений, которое легко устанавливается непосредственно из Tools > Extensions and Updates
в VS2012, VS2013 и VS2015.
Повторите инструкции выше и измените версию на шаге 2 от 11.0
до 12.0
.
Теперь существует расширение Comment Reflower extension в галерее расширений, которая легко устанавливается непосредственно из Tools > Extensions and Updates
в VS2012, VS2013 и VS2015.
Благодаря @Martin Liversage для указания этого.
Перейдите к Tools..Options..Keyboard
, введите reflow
в Show commands containing
, выберите CommentReflower.Connect.ReflowPoint
, введите комбинацию клавиш (например, Ctrl-J
) в поле Press shortcut keys
, затем нажмите Assign
.
Теперь, если вы поместите курсор на комментарий и нажмите комбинацию клавиш (Ctrl-J
), она автоматически (и красиво) будет оправдывать комментарий для вас. Вы должны увидеть, что связанный ключ отображается в меню Tools
:
Перейдите в Tools..Comment Reflower Settings
и измените значение Wrap Width
по умолчанию 80 на нечто более широкое, например 140
и "Минимальная ширина блока" на 10
(do *not*
установите его на что-нибудь меньшее!):
Если вы используете комментарии //
или ///
-style CodeMaid, он отлично подойдет для меня. Это бесплатный и открытый исходный код, и я могу использовать его как на С++, так и на С#.