使用用户定义语言折叠区域

使用用户定义语言折叠区域

我正在尝试在 Notepad++ 中添加用户定义语言,以允许我的文档文件中的区域可折叠。

标头示例

--------------------------------------------------------------
-- [#]                     My Header                    [#] --
--------------------------------------------------------------

我试图将其设置为注释-- [正好有一个空格。因此,我将打开和关闭设置为,-- [希望两个标题之间的所有内容都会折叠起来。这看起来很成功,直到我到达一个带有左括号的部分,[然后语法突出显示就变得混乱了。有什么技巧可以让它简单地折叠两个标题之间的所有内容吗?

例子

 1. --------------------------------------------------------------
 2. -- [#]                     My Header                    [#] --
 3. --------------------------------------------------------------
 4.
 5.
 6. Collapse Lines 4-8 (or 3-9 if 4-8 isn't plausible).
 7. Problem occurs with the following kind of line:
 8.      array[issueStarts] = here;
 9. --------------------------------------------------------------
10. -- [#]               My Other Header                    [#] --
11. --------------------------------------------------------------

我对能看到的内容并不太挑剔,但我更喜欢看到标题。

问题

  • 这是错误还是我遗漏了什么-- [打开关闭注释标签,它不应该折叠第 3 至第 9 行吗?
  • 我如何让它忽略部分中的左括号?评论不是应该寻找-- [not 吗[

相关内容