Xml 记事本++;展开/折叠用户定义语言的代码块

Xml 记事本++;展开/折叠用户定义语言的代码块,xml,xml-parsing,notepad++,tal,udl2,Xml,Xml Parsing,Notepad++,Tal,Udl2,我试图在记事本中添加TAL(事务应用程序语言)的语法插件++ 我已经从C:\Users[user]\AppData\Roaming\Notepad++文件夹下载了TAL的xml文件,并保存在该文件夹中 在上面的步骤之后,我重新启动了Notepad++并且我可以看到所有的关键字都被正确地突出显示,但是块的展开/折叠没有按照预期工作 下载的xml文件包含以下代码展开/折叠行 <Keywords name="Folders in code1, open">BEGIN ?nolist

我试图在记事本中添加TAL(事务应用程序语言)的语法插件++

我已经从C:\Users[user]\AppData\Roaming\Notepad++文件夹下载了TAL的xml文件,并保存在该文件夹中

在上面的步骤之后,我重新启动了Notepad++并且我可以看到所有的关键字都被正确地突出显示,但是块的展开/折叠没有按照预期工作

下载的xml文件包含以下代码展开/折叠行

    <Keywords name="Folders in code1, open">BEGIN ?nolist</Keywords>
    <Keywords name="Folders in code1, middle"></Keywords>
    <Keywords name="Folders in code1, close">END; ?list</Keywords>
展开/折叠对于第一个语法示例来说效果很好。在第二种语法中,第一种开始在结束处结束;(分号)其中as应在结尾处结束(无分号)

我已将第三行修改为

<Keywords name="Folders in code1, close">END ?list</Keywords>
将第三行更改为下面任何一行也会产生相同的结果

<Keywords name="Folders in code1, close">END END; ?list</Keywords>
<Keywords name="Folders in code1, close">"END" "END;"?list</Keywords>
END?列表
“结束”“结束;”列表
如何将结束块与端点或端点匹配;(全字)。
我正在使用记事本++7.2.2版

您是否尝试过以code2样式折叠,它使用向后搜索。()谢谢你的帮助。它部分工作,展开/折叠工作正常,但关键字BEGIN、END现在没有根据建议突出显示。现在关键字突出显示。记事本+->Language->Define you Language,对于我的用户语言,在“代码2样式折叠”中更新了前景色
IF CONDITION4 THEN
   BEGIN
     statements;
     SENDTOSERVER();  -- ending here as END is present
     statements;
END;
<Keywords name="Folders in code1, close">END END; ?list</Keywords>
<Keywords name="Folders in code1, close">"END" "END;"?list</Keywords>