Notepad++ 如何在记事本的UDL2.1中突出显示变量和函数++;?

Notepad++ 如何在记事本的UDL2.1中突出显示变量和函数++;?,notepad++,udl2,Notepad++,Udl2,在我的语言中,我的变量要么由dim定义,要么由@作为前缀(隐式变量定义) 我想将这种语法高亮显示添加到记事本++,但我认为对于dim,我运气不好。但是我尝试了@,它可以工作,但是它突出显示了整行内容(例如@Var.$id突出显示了所有内容,除了我想要的是第一行的所有内容)。 我怎么能这样做 例子 我希望Notepad++突出显示以下所有内容: @JobListObject @节点(不带。调用) @jblistClass(不带$id) $self $id call() 有办法做到这一点吗 谢谢

在我的语言中,我的变量要么由
dim
定义,要么由
@
作为前缀(隐式变量定义)

我想将这种语法高亮显示添加到记事本++,但我认为对于
dim
,我运气不好。但是我尝试了
@
,它可以工作,但是它突出显示了整行内容(例如
@Var.$id
突出显示了所有内容,除了我想要的是第一行的所有内容
)。 我怎么能这样做

例子 我希望Notepad++突出显示以下所有内容:

  • @JobListObject
  • @节点
    (不带
    。调用
  • @jblistClass
    (不带
    $id
  • $self
  • $id
  • call()
有办法做到这一点吗


谢谢

如果选择perl语言,它会根据需要高亮显示。查看一下语法颜色文件,看看它是如何完成的。@Toto我认为这是在内部完成的,因为我使用“grep-Rin perl*”进行了检查,但在这些xml文件中找不到任何内容。。。langs.xml有几个关键字,在functionList.xml中有一个perl_函数,但它不定义如何扫描变量,样式器只是颜色设置。。。所以我认为这是“烘焙成记事本++”,看起来你是对的,太糟糕了:(也许你会有更多的机会问Npp论坛:
@JobListObject = @Node.call("Instantiate", @jblistClass.$id, $self.$id);