Ответ 1
В основном я объединил два метода API:
-
view.find_all(pattern)
, который ищет шаблон в данном представлении. -
view.match_selector(position, scope_selecor)
, которые проверяют, находится ли данная позиция внутри данной области.
Каждый раз, когда я ищу функцию внутри сотен файлов, я вижу столько совпадений в комментариях, которые не имеют никакого эффекта кода.
Может ли кто-то ограничить область поиска Sublime Text реальным кодом и исключить комментарии?
Я использую Sublime Text 3 для разработки программы на С++.
В основном я объединил два метода API:
view.find_all(pattern)
, который ищет шаблон в данном представлении.view.match_selector(position, scope_selecor)
, которые проверяют, находится ли данная позиция внутри данной области.Вы можете использовать регулярное выражение для поиска паттеров, соответствующих заданному регулярному выражению. Создайте регулярное выражение в соответствии с вашим.
Вы можете дать регулярное выражение, включив флаг "Регулярное выражение"
Пример
Вы можете иметь это регулярное выражение в соответствии с вашим случаем, если вы хотите сопоставить одно в одиночных комментариях.
^(?!\/\/)([^\/\n]*)YOUR_SEARCH_TERM
Если вы хотите совместить это с несколькими комментариями, используйте это.
^(?!(\/\/|(\/\*(.|\n)*([^\*])(?=\/))))YOUR_SEARCH_TERM