Notepad++ 添加lua Functionlist
修改 notepad++ 的functionList.xml 文件:
在 associationMap 项下添加 lua id
<associationMap>
......
<association langID="22" id="python_function"/>
<association langID="23" id="lua_function"/>
</associationMap>
在后面添加解析functionlist 的parser 部分
<parser id="lua_function" displayName="Lua" commentExpr="((--\[\[.*?--\]\])|(--.*?$))">
<function mainExpr="^[\s]*(local[\t\r\n ]+)?((function\s+[\w_\.]+(:[\w]+)?)|([\w_\.]+((:[\w]+)|(\[.+\]))?\s*=\s*function))\s*\(" displayMode="$className->$functionName">
<functionName>
<nameExpr expr="((?<=function)[\s]+[\w\.:]+)|(([\w\.]+)(\[.+\])?(?=([\s]*=[\s]*function)))" />
</functionName>
<className>
<nameExpr expr="[\w\.]+(?=:)"/>
</className>
</function>
</parser>