【发布时间】:2013-11-21 21:32:14
【问题描述】:
我正在 Notepad++ 中创建一个 ChoiceScript (https://github.com/dfabulich/choicescript) 语法高亮文件。 ChoiceScript 是一种用于创建交互式小说的脚本语言。它最重要的标签是*choice 标签(用于表示用户可以做出的选择)和#(用于表示该选择的文本)。 我希望能够折叠以 *choice 或 # 开头的行下方的所有行,这些行的缩进比其父行更远。例如,在
How are you?
*choice
#Good
Glad to hear it.
#Bad
I'm sorry to hear it.
我希望*choice 下方的整个块以及#Good 和#Bad 下方的答案都是可折叠的。我该怎么做?
【问题讨论】:
-
我认为这在 N++ 中是不可能的。您可以进行自定义折叠(请参阅
Language > Define your language),但我认为需要关闭标签,并且没有考虑到缩进的选项。 -
您好 psxls,感谢您的回复!我知道自定义突出显示对话框,我希望有一些技巧可以让它与缩进一起工作。我绝对可以折叠缩进,它适用于内置的 python 突出显示。可能需要编辑 xml 突出显示文件,但它们几乎超出了我的想象。
-
@psxls 如果您将语言设置为 Python,这似乎是可能的。那是怎么做的?应该可以将其复制到自定义语言
-
stackoverflow.com/questions/9251858/hide-comments-in-notepad Duplicate(2010 年是我能找到的最早的)。
标签: notepad++