Вопрос

Есть ли встроенная команда или инструмент, который может повторно использовать комментарии C # в Visual Studio?

Иногда для раздела кода требуется несколько строк комментариев, и после тщательного редактирования вам приходится вручную вставлять разрывы строк в соответствующих местах, чтобы текст не выходил за правый край окна вашего редактора.Я бы хотел иметь возможность сделать это с помощью одной ключевой команды.

После многих лет использования Visual Studio мне все еще не хватает возможности M-q (c-fill-paragraph) в emacs.

Редактировать:Плагин Agent Smith не преобразует комментарии в теле метода.

Это было полезно?

Решение

Если вы используете ReSharper, есть бесплатный Агент Смит плагин, который может переписывать комментарии.

Другие советы

Когда я был разработчиком Visual C ++, я написал довольно настраиваемый инструмент форматирования комментариев под названием Comment Reflower.С тех пор я сменил платформу и поэтому перестал делать порты, но, к счастью, Кристоф Нар сохранил это в http://www.kynosarges.de/CommentReflower.html

Если вам нужно практически идеальное обоснование комментария одним нажатием клавиши, используйте Отражатель комментариев.

Работает с VS2012, VS2013 и VS2015.

VS2012:Как установить / обновить Comment Reflower для Visual Studio 2012

Обновление 2015-08-31: Теперь есть Расширение перепрошивки комментариев доступно в галерее расширений, которое легко устанавливается непосредственно из Tools > Extensions and Updates в VS2012, VS2013 и VS2015.

  1. Загрузить "Перепрошивку комментариев" с сайта http://www.kynosarges.de/CommentReflower.html, распакуйте архив в каталог C:\Program Files (x86)\Visual Studio Comment Reflower.

  2. Обновить файл CommentReflower.Addin так что Version приращения от 10.0 Для 11.0 (это обновляет его с VS2010 до VS2012).ПРИМЕЧАНИЕ:Есть такие два места в этом XML-файле, где вам необходимо обновить эту версию.

  3. В VS2012 выберите Tools..Options..AddIn Security и добавьте путь C:\Program Files (x86)\Visual Studio Comment Reflower.

  4. Перезапустите VS2012.

  5. Теперь появились новые пункты меню: Tools..Reflow Comment at Cursor и Tools..Comment Reflower Settings.

ВС2013:Как установить / обновить Comment Reflower для Visual Studio 2013

Обновление 2015-08-31: Теперь в галерее расширений доступно расширение для перепрошивки комментариев, которое легко устанавливается непосредственно из Tools > Extensions and Updates в VS2012, VS2013 и VS2015.

Повторите приведенные выше инструкции и измените версию на шаге 2 с 11.0 Для 12.0.

ВС2015:Как установить / обновить Comment Reflower для Visual Studio 2015

В настоящее время существует Расширение перепрошивки комментариев доступно в галерее расширений, которое легко устанавливается непосредственно из Tools > Extensions and Updates в VS2012, VS2013 и VS2015.

Спасибо @Martin Liversage за то, что указал на это.

Чтобы добавить комбинацию клавиш, которая оправдывает текущий комментарий, на котором установлен курсор

  1. Перейти к Tools..Options..Keyboard, тип reflow в Show commands containing, выберите CommentReflower.Connect.ReflowPoint, введите комбинацию клавиш (например, Ctrl-J) в коробке Press shortcut keys, затем ударил Assign.

  2. Теперь, если вы наведете курсор на комментарий и нажмете указанную комбинацию клавиш (Ctrl-J), это автоматически (и красиво) обоснует комментарий для вас.Вы должны увидеть, как связанный ключ появится в Tools меню:

enter image description here

Обновить ширину поля

Заходите в Tools..Comment Reflower Settings и изменить Wrap Width от значения по умолчанию 80 до чего-то более широкого, такого как 140, и "Минимальная ширина блока" для 10 (делать *not* установите его на что-нибудь меньшее!):

enter image description here

Если вы используете // или ///-комментарии к стилю Кодмейд у меня это отлично сработало.Это бесплатно с открытым исходным кодом, и я могу использовать его как на C ++, так и на C #.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top