Notepad++ 记事本++;语法突出显示:折叠缩进

Notepad++ 记事本++;语法突出显示:折叠缩进,notepad++,Notepad++,我正在Notepad++中创建ChoiceScript()语法突出显示文件。ChoiceScript是一种用于创建交互式小说的脚本语言。它最重要的标记是*choice标记(用于表示用户可以做出的选择)和#(用于表示该选择的文本)。 我希望能够将所有行折叠到以*choice或#开头的行下,这些行的缩进距离比它们的父行更远。例如,在 How are you? *choice #Good Glad to hear it. #Bad I'm sorry to hear it.

我正在Notepad++中创建ChoiceScript()语法突出显示文件。ChoiceScript是一种用于创建交互式小说的脚本语言。它最重要的标记是*choice标记(用于表示用户可以做出的选择)和#(用于表示该选择的文本)。 我希望能够将所有行折叠到以*choice或#开头的行下,这些行的缩进距离比它们的父行更远。例如,在

How are you?
*choice
  #Good
    Glad to hear it.
  #Bad
    I'm sorry to hear it.

我希望“选择”下面的整个街区是可折叠的,以及“好”和“坏”下面的答案。我怎样才能做到这一点?

执行以下操作:语言>定义您的语言>以代码1样式折叠


放入*#并保存它。希望它能正常工作。

我认为这在N++中是不可能的。您可以自定义折叠(请参见
Language>定义您的语言
),但我认为需要一个关闭标记,并且没有考虑缩进的选项。嗨,psxls,谢谢您的回复!我知道自定义突出显示对话框,我希望有一些技巧使其与缩进一起工作。折叠缩进我肯定是可能的,它与内置的python高亮显示一起工作。可能有必要编辑xml突出显示文件,但它们对我来说太过分了。@psxls如果您将语言设置为Python,这似乎是可能的。这是怎么做到的?应该可以将其复制到自定义语言副本中(2010年是我能找到的最早版本)。