如何在 Notepad++(或任何其他文本编辑器)上“代码折叠”wiki 语法?

mei*_*ryo 6 notepad++ mediawiki syntax

我熟悉某些编程语言的 Notepad++ 代码折叠,但最近我一直在使用与 Wiki 语法一起使用的纯文本文件。例如:

==Heading1==
Content
===Heading2===
Content
===Heading3===
Content
==Heading1.1==
Run Code Online (Sandbox Code Playgroud)

进入(当我折叠 Heading1 时):

==Heading1==
==Heading1.1==
Run Code Online (Sandbox Code Playgroud)

我希望能够在不同级别折叠这些标题及其所有内容,就像 Notepad++ 可以折叠 HTML 中的标签一样,将所有其他标签隐藏在其中。我认为这和我解释的一样清楚,有什么建议吗?

Eug*_*e S 1

在 Notepad++ 中,可以创建新的用户定义语言。您可以通过选择来执行此操作

View->User Define Dialog
Run Code Online (Sandbox Code Playgroud)

选择"Folder & Default"选项卡。此选项卡控制默认文本(没有特殊属性或含义的文本)的样式以及控制折叠的关键字。“文件夹打开”组中的关键字将触发一个可以展开和折叠的新“折叠”组。文件夹关闭组中的关键字将关闭任何打开的组。此解释(以及更多..)可在npp-community 文档中找到

  • 用户定义语言中的文件夹折叠语法相当原始,通过识别打开和关闭的特定字符串来工作。我怀疑它实际上可以计算“=”的数量。 (4认同)