Notepad +: Adicionando um analisador de Função Python / Lista de Funções

1

Há alguma melhoria que possa ser feita para isso?

Do ArtFunkel no SourceForge:

link

    <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>

A lista de funções não faz classes aninhadas, mas senão o analisador acima deve pegar tudo! Insira o elemento em% appdata% \ Notepad ++ \ functionList.xml e adicione essa linha ao associationMap para registrar a associação:

    <association langID="22" id="py_function"/>
    
por jmunsch 05.06.2014 / 17:41

0 respostas