用户定义语言中多行的分隔符 - Notepad++

用户定义语言中多行的分隔符 - Notepad++

假设我有这样的东西

//Example:
std::string s;
int a = 12;
s = boost::lexical_cast<std::string>(a);
std::cout << a;

以上是词汇转换的一个例子

现在,我在 Notepad++ 中创建 UDL(用户定义语言),我希望上面的所有引用文本(从文本//Example:std::cout << a)都遵循某种样式。该样式不应影响最后一行“以上是词汇转换的示例”。最后一行应以默认样式显示

以下是我尝试使用的配置。问题是我不知道如何关闭样式。打开样式很容易。我只是使用了 //Example。我想在检测到两个或更多换行符(即)“\n”时关闭样式。(因为在“以上是词汇转换的示例”行之前有两个回车符)有没有办法做到这一点?

在此处输入图片描述

答案1

请检查UDL 文档中的相关页面. 您还可以查看文档中的另一页。这将帮助您了解这是否可能。

答案2

我遇到了同样的问题。解决方案出奇的简单。我选择了一个换行符(从一行的末尾到下一行的开头),复制它,然后粘贴到 UDL 编辑器的分隔符文本区域中。

相关内容