Перепрофилирование комментариев для Visual Studio
-
11-09-2019 - |
Вопрос
Есть ли встроенная команда или инструмент, который может повторно использовать комментарии 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.
Загрузить "Перепрошивку комментариев" с сайта 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
.
ВС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 за то, что указал на это.
Чтобы добавить комбинацию клавиш, которая оправдывает текущий комментарий, на котором установлен курсор
Перейти к
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
(делать *not*
установите его на что-нибудь меньшее!):
Если вы используете //
или ///
-комментарии к стилю Кодмейд у меня это отлично сработало.Это бесплатно с открытым исходным кодом, и я могу использовать его как на C ++, так и на C #.