2012-07-04 2 views
3

Есть ли в любом случае какие-либо дополнения для VS2010, которые могут удалить все комментарии в файле .cs, включая «/// Summary» и «//»?Как удалить все комментарии в .cs-файлах в VS2010?

Я не хочу делать это manully foreach .cs files.

+2

@ChrisBint: Не обязательно. Многие комментарии не нужны, устаревают или просто путают. Чистый код требует меньше комментариев, и когда мы очищаем наш код, мы регулярно удаляем старые комментарии, которые потеряли смысл. Некоторые, однако, все еще могут быть полезны, поэтому удаление всех автоматически звучит довольно резко. Я бы поискал решение для всех комментариев, затем быстро, но упорядоченно просматривал файлы и удалял все, что кажется бесполезным с помощью сочетания ** Ctrl + L ** (удалить строку) - возможно, самый быстрый способ _controlled_ сделать это. – Kjartan

+0

@ChrisBint Чтение чужого кода - загроможденное каждой строкой тривиально «прокомментировано» на уровне утверждения - это боль в, вы знаете, где ... Если в комментарии суммируются некоторые строки, ОК. Если это дает вам намерение или причину, почему это делается именно так, да, вот для чего. В некоторых случаях вы просто хотите сосредоточиться на коде, поскольку это лучшая документация для фактического поведения, например. публичный API. Для меня в большинстве случаев достаточно «взгляда», если комментарии верны (и обновлены). – mbx

ответ

1

Если вы хотите этого, то получите его. Сначала прочитайте это http://msdn.microsoft.com/en-us/library/2k3te2cs.aspx Вам точно нужно выражение, которое будет соответствовать концу строки.

И заменить его ' ' или т.п. И тогда вы будете следовать этому вручную http://geekswithblogs.net/MarkPearl/archive/2011/04/12/vs2010-multiline-find-amp-replace.aspx и заменить все.

1

Я бы предпочел Feanor. Вы можете записать макрос, например, искать комментарий '//', а затем удалить эту строку (Ctrl + L). Отредактируйте макрос, чтобы поместить его в цикл. Затем запустите этот макрос для каждого файла.

Если вы можете потратить больше времени на написание макроса, вы можете прокручивать проекты и объекты ProjectItems. Таким образом, удалите строки комментариев из всего решения. Вы можете узнать больше о EnvDTE.

Смежные вопросы