gpt4 book ai didi

javascript - Notepad++函数列表插件 : Javascript parsing rules to support nested functions

转载 作者:行者123 更新时间:2023-11-30 18:57:08 27 4
gpt4 key购买 nike

[使用Notepad++ 5.5.1和函数列表插件v2.0beta]

我正在尝试添加或修改 Javascript 函数的现有规则,以便在函数列表中显示嵌套(或成员)函数。例如:

function parentA (base){
function childA (exp){
return Math.pow(base, exp);
}

alert(childA(2)); // call private function
}

parentA(4); // alerts 4^2 = 16


var parentB = function(str1){
return {
childB: function(str2){
alert(str1 + str2);
}
};
}('foo');

parentB.childB('bar'); // alerts 'foobar'

列出了parentAparentB函数,但是childAchildB函数没有 列出。这种嵌套子范例在 Javascript 库和可重用代码中很常见,并且对于在函数列表中完全可导航很重要。

这可以用组和/或子组来完成吗?我已经尝试挖掘其他基于类的语言(使用子组列出成员函数)的解析规则,但我似乎无法让它在 Javascript 上工作。

有什么建议吗?有没有人完成这个供自己使用?我可能是愚蠢的,但我会发疯试图弄清楚这个 - 请帮忙! ;)

最佳答案

删除“body begin”和“body end”字符,它将起作用:

<Group name="Functions" subgroup="" icon="" child="" autoexp="0" matchcase="0" fendtobbeg="" bbegtobend="" keywords="">
<Rules regexbeg="^\s*function" regexfunc='\s*[&quot;\w_]+' regexend="" bodybegin="" bodyend="" sep="" />
</Group>

(此示例仅适用于您作为示例放置的第一类函数)

关于javascript - Notepad++函数列表插件 : Javascript parsing rules to support nested functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1633736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com