【问题标题】:Notepad++ Syntax Highlighting: Collapse indentedNotepad++ 语法高亮:折叠缩进
【发布时间】: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++


【解决方案1】:

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

输入 * # 并保存它。希望它完全有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 2011-09-22
    • 2015-05-22
    • 1970-01-01
    • 2010-12-21
    • 2019-11-05
    相关资源
    最近更新 更多