假设我有这样的东西
//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 编辑器的分隔符文本区域中。