1

Notepad++ имеет функцию списка функций, которая позволяет быстро переходить к функциям. Это все прекрасно, но я обнаружил, что если я работаю в JavaScript и использую анонимные функции, то это быстро становится очень глупым; мой текущий файл имеет почти 100 экземпляров "функции" в списке!

Я знаю, что у него есть фильтр, но он позволяет только искать определенную функцию. Есть ли способ, которым я могу отфильтровать анонимные функции (или любые имена функций в целом)?

1 ответ1

2

Вы можете изменить регулярное выражение, которое находит функции (см. Справку Notepad++).

Найдите анализатор js_function и измените первый nameExpr внутри элемента functionName из

"[_A-Za-z][\w_]*[\s]*[=:]|[_A-Za-z]?[\w_]*[\s]*\("

в

"[_A-Za-z][\w_]*[\s]*[=:]|(?<=function )[_A-Za-z]?[\w_]*[\s]*\("

Это добавляет взгляд к выражению, гарантируя, что слово "функция" (включая пробел) предшествует имени функции. Если это не так, это анонимная функция и не будет отображаться в списке функций.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .