返回列表 发新帖

[BUG反馈] mt内置go语法高亮显示问题

[复制链接]

4

主题

671

回帖

2032

积分

大学生

Rank: 5Rank: 5

金币
575
好评
4
信誉
100
QQ
发表在  2025-12-30 03:30:37 来自手机  | 显示全部楼层 | 阅读模式  来自 河南
在写go的时候,发现package后包含func会匹配到关键词高亮,我又试了其他的关键词如go type等,发现并没有像func一样高亮

打开默认语法配置文件找了一会发现是因为在第85行,匹配函数声明的时候的正则表达式
  1. \b(func)\s*
复制代码


也就是说匹配func后跟0个或多个空格,这是为了防止有人写receiver不打空格
比如 func(a A)FuncName()
也很好解决,把在空格匹配前面再加个边界符就行了,也就是将第85行中的正则表达式替换成
  1. \b(func)\b\s*
复制代码


希望bin大可以修改一下内置的golang语法高亮

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
已有1人评分好评 金币 理由
Bin + 1 + 10

查看全部评分 总评分:好评 +1  金币 +10 

回复

使用道具 举报

688

主题

1万

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
3412
好评
164
信誉
119

考神MT论坛新人MT论坛活跃会员MT论坛帅哥MT论坛灌水老大MT论坛侠客MT论坛最佳新人

发表于 2025-12-30 03:56:05 来自手机  | 显示全部楼层  来自 广东
回复

使用道具 举报

319

主题

4374

回帖

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
121011
好评
1132
信誉
201

MT论坛元老MT论坛优秀教师2018MT论坛优秀成员

QQ
发表于 2026-1-13 22:34:39 | 显示全部楼层  来自 福建
感谢反馈
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表