我怎样才能从功能列表中筛选出来?

我怎样才能从功能列表中筛选出来?

Notepad++ 有一个函数列表功能,可以快速跳转到函数。这一切都很好,但我发现,如果我使用 JavaScript 并使用匿名函数,那么它很快就会变得非常愚蠢;我当前的文件在列表中有近 100 个“函数”实例!

我知道它有一个过滤器,但只允许你搜索特定的函数。有没有办法可以过滤掉匿名函数(或一般的任何函数名)?

答案1

您可以修改查找函数的正则表达式(请参阅Notepad++ 帮助)。

找到js_function解析器并更改第一个名称表达式在 - 的里面函数名称元素来自

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

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

这会在表达式中添加一个后视,确保函数名称前面有单词“function”(包括空格)。如果没有,则它是一个匿名函数,不会显示在函数列表中。

相关内容