Главная » C++ » считать комментарии в файле IDL с помощью регулярных выражений и Visual & Find & amp; Заменить окно
считать комментарии в файле IDL с помощью регулярных выражений и Visual & Find & amp; Заменить окно
Я пытаюсь найти простой способ найти количество строк комментариев в файле IDL, и я не хочу устанавливать другое расширение только для этого (также: у меня нет анализа кода, поэтому нет метрик). Мне пришло в голову, что Visual Studio поддерживает поиск регулярных выражений в окне поиска Find In Files. Так можно ли подсчитать количество строк комментариев в моем файле IDL с помощью простого поиска по регулярному выражению?
К сожалению, я не владею регулярным выражением вообще, поэтому следующий вопрос: каким должен быть шаблон регулярного выражения? И если это немного проще: строка с кодом и добавленным комментарием должна считаться кодом, а не комментарием. Пожалуйста, имейте в виду, что Visual Studio имеет собственный стандарт регулярных выражений.
Вот несколько типичных примеров комментариев в файле IDL:
Я пытаюсь найти простой способ найти количество строк комментариев в файле IDL, и я не хочу устанавливать другое расширение только для этого (также: у меня нет анализа кода, поэтому нет метрик). Мне пришло в голову, что Visual Studio поддерживает поиск регулярных выражений в окне поиска Find In Files. Так можно ли подсчитать количество строк комментариев в моем файле IDL с помощью простого поиска по регулярному выражению?
К сожалению, я не владею регулярным выражением вообще, поэтому следующий вопрос: каким должен быть шаблон регулярного выражения? И если это немного проще: строка с кодом и добавленным комментарием должна считаться кодом, а не комментарием. Пожалуйста, имейте в виду, что Visual Studio имеет собственный стандарт регулярных выражений.
Вот несколько типичных примеров комментариев в файле IDL:
Я думаю, что комментарии, которые содержат
++
и / или--
некоторые автоматически сгенерированные комментарии.Решение
Это просто.
Изменить: Ответ на комментарий, что он не работает.
Другие решения
Других решений пока нет …