首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mcedit中突出显示用于组装的语法

问在mcedit中突出显示用于组装的语法
EN

Stack Overflow用户
提问于 2021-12-21 22:33:06
回答 2查看 173关注 0票数 2

我想要一个代码像这样突出显示

标签;注释

我只想高亮显示标签。我试过这样的方法

上下文排他性jmp\t \n亮品红

但在这种情况下,“;评论”也变成了明亮的品红,这不是我想要的。对于这些评论,还有另一个排他性的上下文。我也试过

关键词jmp\t[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@]亮品红

但在这种情况下,jmp也是亮品红的。

我如何实现这一点?我只希望通过高亮显示来影响标签,而注释在任何地方都以相同的方式高亮显示(在附加的图片注释中,jnz的图片注释是亮品红的,行在brown后面),并且所有跳转都不受高亮显示的影响,因此我不需要添加它们(以及所有其他命令、变量、常量等等)。手动到语法文件。

​

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

​

EN

回答 2

Stack Overflow用户

发布于 2021-12-22 02:05:34

我绝不是一个专家,但我玩了一点,我找到了一个工作解决方案,将默认设置为高亮显示,并关闭它对不需要的部分如下:

代码语言:javascript
复制
context default brightmagenta
keyword whole jmp base
context ; \n base

它似乎做了您要求的,但您可能有其他限制,您没有提到。

票数 0
EN

Stack Overflow用户

发布于 2021-12-23 17:17:05

我想我已经找到了跳跃的解决方案

代码语言:javascript
复制
#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

仍在为调用实现而奋斗

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70442285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档