Как удалить все комментарии в выбранном разделе кода?
Время от времени мой код засоряется множеством бесполезных комментариев, большинство из которых являются устаревшими строками кода, а некоторые - устаревшими "записками для себя".
Поэтому мне было интересно, есть ли способ просто выбрать раздел кода, а также с помощью сочетания магических клавиш или макроса, удалить все из них.
Спасибо.
Ответы
Ответ 1
Я считаю, что поиск и замена в VS допускает регулярные выражения, было бы достаточно поиска "//(что угодно до конца строки" или "/* (ничего) */" и заменить на "".
Так как это С++ (я думаю), можно написать регулярное выражение так, чтобы оно не находило комментарии "escaped".
Ответ 2
Откройте документ, нажмите Ctrl + H или найдите и откройте "Quick Replace"
1 Включить регулярное выражение (Alt + E)
2 В Find FieldBox напишите
//.* или /*.*
3 В Replace FieldBox держите его пустым или поместите текст по вашему выбору.
Примечание:/* */- Удаление многострочных комментариев имеет ограничение
Ответ 3
Удалите все пробелы перед комментариями.
(\t+|\s+|\r\n)((/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*))
http://blog.ostermiller.org/find-comment
Ответ 4
Вы не указали язык в своем вопросе. Выше ответы будут работать для С#.
Для Visual Basic поиск регулярного выражения '.*$
и замена ничем не удалит все комментарии.
Ответ 5
/\ *. *\*/используйте это, чтобы найти длинные строки комментариев. (удалить пробелы.)
вы также можете посмотреть здесь
Ответ 6
вы также можете использовать это расширение visual studio для удаления комментариев в коде.
просто просмотрите эту ссылку, и вы найдете описание, как удалить комментарии.