Como posso filtrar da lista de funções?

1

O Notepad ++ tem um recurso de lista de funções que permite saltar rapidamente para funções. Tudo isso é bom e elegante, mas acho que, se estou trabalhando em JavaScript e uso funções anônimas, rapidamente fica muito bobo; meu arquivo atual tem quase 100 instâncias de "função" na lista!

Eu sei que ele tem um filtro, mas isso só permite que você procure por uma função específica. Existe uma maneira de filtrar funções anônimas (ou qualquer nome de função em geral)?

    
por Schism 27.05.2014 / 16:15

1 resposta

2

Você pode modificar a expressão regular que encontra as funções (consulte ajuda do Notepad ++ ).

Encontre o js_function parser e altere o primeiro nameExpr dentro do elemento functionName de

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

para

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

Isso adiciona um lookbehind à expressão, garantindo que a palavra "function" (incluindo um espaço) preceda o nome da função. Se isso não acontecer, é uma função anônima e não será exibida na lista de funções.

    
por 02.12.2014 / 16:01

Tags