Notepad ++ FunctionList

时间:2017-03-03 15:06:24

标签: plsql treeview notepad++

好吧..我对这个问题有一个奇怪的“跟进”:

Notepad++ Function list for SQL

我在那里得到了答案......这个问题有点不同......所以我觉得这个问题更好。 :)

所以回顾一下:经过对Chris(Thx !!)提供的正则表达式的一些小调整后,我设法得到它来拉取包名称(以及可选的BODY关键字..所以我知道它是否是标题/正文如果两者都在同一个脚本中.. ..

最终解析器是:

     <parser id="plsql_func" 
              displayName="PL/SQL" 
              commentExpr="((/\*.*?\*)/|(--.*?$))">
         <function
             mainExpr="^[\w\s]{0,}(PACKAGE|FUNCTION|PROCEDURE)[\s]{1,}(BODY){0,1}[\s]{0,}[\w_.]{1,}">
             <functionName>
                 <nameExpr expr="^[\w\s]{0,}(PACKAGE|FUNCTION|PROCEDURE)[\s]{1,}\K(BODY){0,1}[\s]{0,}[\w_.]{1,}"/>
             </functionName>
         </function>
     </parser>

这很好..但是,会产生如下情况:

enter image description here

现在对于棘手的部分(我完全期待“不可能”的反应:)但是想到它不会有问题:))

有没有办法让树视图展开/折叠选项当前只在pk_test.sql上...在我的pkg header / body记录上有这个...就像这样:

enter image description here

我猜这是要求太多了? :) (虽然很好......呵呵)

0 个答案:

没有答案