Gibt es irgendwelche Verbesserungen, die daran vorgenommen werden könnten?
Aus ArtFunkel auf SourceForge:
http://sourceforge.net/p/notepad-plus/discussion/482781/thread/515001cd/#31ae
<parser id="py_function" displayName="Python class" commentExpr="(#.*?$|'''.*?('''|\Z))">
<classRange mainExpr="(?<=^class ).*?(?=\n\S|\Z)">
<className>
<nameExpr expr="\w+(?=[\(|:])"/>
</className>
<function mainExpr="(?<=def ).+?(?=:)">
<functionName>
<funcNameExpr expr=".*"/>
</functionName>
</function>
</classRange>
<function mainExpr="(?<=def ).+?(?=:)">
<functionName>
<funcNameExpr expr=".*"/>
</functionName>
</function>
</parser>
Die Funktionsliste enthält keine verschachtelten Klassen, ansonsten sollte der obige Parser alles aufnehmen! Fügen Sie das Element in% appdata% \ Notepad ++ \ functionList.xml ein und fügen Sie diese Zeile zu associationMap hinzu, um die Zuordnung zu registrieren:
<association langID="22" id="py_function"/>