Notepad ++用户语言

时间:2014-09-18 16:44:23

标签: notepad++

我想创建一种用户语言来提醒我SML。我希望能让我想起emacs。

问题是,是否可以在关键字后面生成任意名称的颜色?如果我有

fun average (x, y) = (x + y) div 2;

然后有趣的是紫色,但平均名称也可以称为平均值或第三种。是否可以使它成为一种颜色,红色或蓝色。或者

val fadeRed = I.recolour (colourAverage( 255, 0, 0));

然后val会变黄并且淡入淡出,也可能被称为fRed,或者第三种颜色应该偏红。

当你创建用户语言时,是否可以在记事本++中设置它?

1 个答案:

答案 0 :(得分:0)

我不认为在N ++中这是可能的 在 SynWrite 编辑器中,它可能是:

  • 创建新的词法分析器(将文本文件复制到新名称)
  • 添加2种样式:红色和紫色
  • 添加2个解析器:1)在linestart找到单词:regex ^\w+和2)找到在行开头和第一个单词之后的单词(这样的正则表达式可以写成,很容易)。

请参阅lexer-tutor的自述文件夹。