Есть ли в любом случае какие-либо дополнения для VS2010, которые могут удалить все комментарии в файле .cs, включая «/// Summary» и «//»?Как удалить все комментарии в .cs-файлах в VS2010?
Я не хочу делать это manully foreach .cs files.
Есть ли в любом случае какие-либо дополнения для VS2010, которые могут удалить все комментарии в файле .cs, включая «/// Summary» и «//»?Как удалить все комментарии в .cs-файлах в VS2010?
Я не хочу делать это manully foreach .cs files.
Если вы хотите этого, то получите его. Сначала прочитайте это http://msdn.microsoft.com/en-us/library/2k3te2cs.aspx Вам точно нужно выражение, которое будет соответствовать концу строки.
И заменить его ' '
или т.п. И тогда вы будете следовать этому вручную http://geekswithblogs.net/MarkPearl/archive/2011/04/12/vs2010-multiline-find-amp-replace.aspx и заменить все.
Я бы предпочел Feanor. Вы можете записать макрос, например, искать комментарий '//', а затем удалить эту строку (Ctrl + L). Отредактируйте макрос, чтобы поместить его в цикл. Затем запустите этот макрос для каждого файла.
Если вы можете потратить больше времени на написание макроса, вы можете прокручивать проекты и объекты ProjectItems. Таким образом, удалите строки комментариев из всего решения. Вы можете узнать больше о EnvDTE.
@ChrisBint: Не обязательно. Многие комментарии не нужны, устаревают или просто путают. Чистый код требует меньше комментариев, и когда мы очищаем наш код, мы регулярно удаляем старые комментарии, которые потеряли смысл. Некоторые, однако, все еще могут быть полезны, поэтому удаление всех автоматически звучит довольно резко. Я бы поискал решение для всех комментариев, затем быстро, но упорядоченно просматривал файлы и удалял все, что кажется бесполезным с помощью сочетания ** Ctrl + L ** (удалить строку) - возможно, самый быстрый способ _controlled_ сделать это. – Kjartan
@ChrisBint Чтение чужого кода - загроможденное каждой строкой тривиально «прокомментировано» на уровне утверждения - это боль в, вы знаете, где ... Если в комментарии суммируются некоторые строки, ОК. Если это дает вам намерение или причину, почему это делается именно так, да, вот для чего. В некоторых случаях вы просто хотите сосредоточиться на коде, поскольку это лучшая документация для фактического поведения, например. публичный API. Для меня в большинстве случаев достаточно «взгляда», если комментарии верны (и обновлены). – mbx