我想要一个代码像这样突出显示
标签;注释
我只想高亮显示标签。我试过这样的方法
上下文排他性jmp\t \n亮品红
但在这种情况下,“;评论”也变成了明亮的品红,这不是我想要的。对于这些评论,还有另一个排他性的上下文。我也试过
关键词jmp\t[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@]亮品红
但在这种情况下,jmp也是亮品红的。
我如何实现这一点?我只希望通过高亮显示来影响标签,而注释在任何地方都以相同的方式高亮显示(在附加的图片注释中,jnz的图片注释是亮品红的,行在brown后面),并且所有跳转都不受高亮显示的影响,因此我不需要添加它们(以及所有其他命令、变量、常量等等)。手动到语法文件。

密切相关的问题,因为每个程序集程序员都使用invoke宏,是否可以像下面的屏幕截图那样突出显示这个函数?函数在语法文件中被写为关键字,但是我不希望语法文件中包含所有函数

发布于 2021-12-22 02:05:34
我绝不是一个专家,但我玩了一点,我找到了一个工作解决方案,将默认设置为高亮显示,并关闭它对不需要的部分如下:
context default brightmagenta
keyword whole jmp base
context ; \n base它似乎做了您要求的,但您可能有其他限制,您没有提到。
发布于 2021-12-23 17:17:05
我想我已经找到了跳跃的解决方案
#for those who use tabs
context exclusive j\[mpnzelc\]\t \n brightmagenta
keyword wholeright ;* brown
#for those who use spaces
context exclusive j\[mpnzelc\]\s \n brightmagenta
keyword wholeright ;* brown仍在为调用实现而奋斗
https://stackoverflow.com/questions/70442285
复制相似问题