Как удалить все комментарии в выбранном разделе кода? - PullRequest
14 голосов
/ 08 октября 2010

Время от времени мой код наполняется множеством бесполезных комментариев, большинство из них - устаревшие строки кода, а некоторые - устаревшие «записки для себя».
Поэтому мне было интересно, есть ли способ просто выбрать раздел кода и с помощью какой-нибудь волшебной комбинации клавиш или макроса удалить все из них.

Спасибо.

Ответы [ 7 ]

12 голосов
/ 15 февраля 2013

Откройте документ, нажмите Ctrl + H или найдите и откройте «Быстрая замена»

1 Включить регулярное выражение (Alt + E)
2 В поле «Найти FieldBox» напишите

//. * или / *. *

3 В поле «Заменить FieldBox» оставьте его пустым или введите текст по вашему выбору.
Примечание: / * * / - удаление комментариев из мультилинии ограничено

7 голосов
/ 08 октября 2010

Я считаю, что поиск и замена в VS допускает регулярные выражения, было бы достаточно легко найти "// (что угодно до конца строки" или "/ * (что угодно) * /" и заменить на "".

Поскольку это c ++ (я думаю), можно написать регулярное выражение, чтобы оно не нашло «экранированные» комментарии.

5 голосов
/ 23 марта 2017

Удалите все пробелы перед комментариями.

(\t+|\s+|\r\n)((/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*))

http://blog.ostermiller.org/find-comment

1 голос
/ 14 июня 2018

1. //.*?\n
2. /\*(.|\n)*?\*/
Эти RE также будут удалять многострочные комментарии. (Просто используйте функцию поиска и замены с включенным регулярным выражением).

1 голос
/ 17 августа 2017

Вы также можете использовать это расширение Visual Studio для удаления комментариев в вашем коде. просто посмотрите эту ссылку, и вы найдете описание, как удалить комментарии.

0 голосов
/ 15 декабря 2016

/ \ *. * \ * / используйте это, чтобы найти длинные строки комментариев. (удалить пробелы.)

Вы также можете посмотреть здесь

0 голосов
/ 25 апреля 2014

Вы не указали язык в своем вопросе.Приведенные выше ответы будут работать для c #.

Для Visual Basic поиск по регулярному выражению '.*$ и замена ничем удалит все комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...