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


0

假设我有这样的东西

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

以上是词汇表转换的示例

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

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

在此处输入图片说明


这可用于Windows和Linux吗?如果是这样,您可能需要处理\ r \ n或\ n的行尾格式。
DrMoishe Pippik

没有唯一的窗户
MistyD

Answers:



-1

我有同样的问题。解决方案非常简单。我选择了一个换行符(从一行的结尾到下一行的开头),将其复制并粘贴到UDL编辑器的定界符文本区域中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.