我使用 Notepad++ 编辑 rake 文件,并且希望能够使用函数列表插件。
我无法在线找到任何解析规则,并且“语言解析规则”对话框没有非常清晰的记录。
我正在将方法解析到以下列表中,但还想显示任务。
Function Begin: [ \t]*def[ \t]+
Function List Name: [a-zA-Z0-9_\.]*
这不是很干净,并且不会捕获以 ? 结尾的函数。或!,但这是一个开始。
我的任务规则不起作用是:
Function Begin: [ \t]*task[ \t]+
Function List Name: :[a-zA-Z0-9_\.]*
Function End: [ \t]+do
任何建议都非常欢迎。
thanks
这是我的规则。还不够完美。不知道如何配置子组。
<Language name="Ruby" imagelistpath="">
<CommList param1="#" param2="" />
<CommList param1="//" param2="" />
<CommList param1="/\*" param2="\*/" />
<Group name="MODULE" subgroup="" icon="0" child="0" autoexp="0" matchcase="1" fendtobbeg="" bbegtobend="" keywords="">
<Rules regexbeg="^[\s\t]*module\s+" regexfunc="[\w]+" regexend="" bodybegin="" bodyend="" sep="" />
</Group>
<Group name="CLASS" subgroup="" icon="0" child="0" autoexp="0" matchcase="1" fendtobbeg="" bbegtobend="" keywords="">
<Rules regexbeg="^[\s\t]*class\s+" regexfunc="[\w]+" regexend="" bodybegin="" bodyend="" sep="" />
</Group>
<Group name="FUNCTION" subgroup="" icon="0" child="0" autoexp="0" matchcase="1" fendtobbeg="" bbegtobend="" keywords="">
<Rules regexbeg="^[\s\t]*def\s+" regexfunc="[\w\?!\.=]+" regexend="" bodybegin="" bodyend="" sep="" />
</Group>
</Language>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)