Notepad++ 记事本++;PL/SQL的函数列表

Notepad++ 记事本++;PL/SQL的函数列表,notepad++,Notepad++,我正在尝试为我的pl/sql源文件创建一个函数列表。我有spc和bdy文件(包的规格和正文) 这就是我在functionList.xml中定义的关联(在扩展名之前还尝试了“.”): 我的pl/sql源文件具有扩展名sql,因此我定义: <association langID="17" id="plsql_func"/> 并改进了一个小解析器 <parser id="plsql_func" displayName="PL/SQL" comme

我正在尝试为我的pl/sql源文件创建一个函数列表。我有spc和bdy文件(包的规格和正文)

这就是我在
functionList.xml
中定义的关联(在扩展名之前还尝试了“.”):


我的pl/sql源文件具有扩展名sql,因此我定义:

        <association langID="17" id="plsql_func"/>

并改进了一个小解析器

        <parser id="plsql_func" displayName="PL/SQL" commentExpr="((/\*.*?\*)/|(--.**$))">
            <function
                mainExpr="^[\t ]*(FUNCTION|PROCEDURE)[\s]*[\w]*[\s]*(\(|IS|AS)*"
                displayMode="$functionName">
                <functionName>
                    <nameExpr expr="[\w]+[\s]*(\(|IS|AS)"/>
                </functionName>
            </function>
        </parser>


在我的例子中,它可以工作(notepad++v6.6.9)

我猜您正在使用用户定义的PL-SQL语言

尝试将其添加到functionList.xml中

<association userDefinedLangName="PL-SQL" id="plsql_func"/>


其中PL-SQL是用户定义语言。

仍然不起作用。我还发现有两个functionList.xml文件,一个在appdata中,另一个在程序文件中。两个都变了,但还是没有运气。(记事本6.6.9)我在6.8.6做的,不是工作。所以我做了一个干净的6.6.9安装,它的工作!谢谢
        <association langID="17" id="plsql_func"/>
        <parser id="plsql_func" displayName="PL/SQL" commentExpr="((/\*.*?\*)/|(--.**$))">
            <function
                mainExpr="^[\t ]*(FUNCTION|PROCEDURE)[\s]*[\w]*[\s]*(\(|IS|AS)*"
                displayMode="$functionName">
                <functionName>
                    <nameExpr expr="[\w]+[\s]*(\(|IS|AS)"/>
                </functionName>
            </function>
        </parser>
<association userDefinedLangName="PL-SQL" id="plsql_func"/>