Notepad++ 记事本++;PL/SQL的函数列表
我正在尝试为我的pl/sql源文件创建一个函数列表。我有spc和bdy文件(包的规格和正文) 这就是我在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
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"/>