FPGA开发点滴(3):深入研究sublime text 3的代码高亮与主题配色

1.关键性文件

1.1 .tmLanguage文件

由textMate编辑器所采用的一种类XML语言。通过定义一个的键值对(Key Value pairs)的表来工作(syntax definitions are arrays of regular expressions paired with scope names),其中,键(Key)为正则表达式;而表达式所匹配的语句的归属类型即为值(value)。例如:
在这里插入图片描述
通过该文件,可以描述符合该正则表达式的语句可被分为哪一类(what scopes are described by what regexes).具体的语法参见[1]。这里仅需要记住一点:value是有固定的取值范围的,比如 comment, keyword, meta, storage等等,而这些类由可以划分为子类以提供尽可能详细的信息,例如:constant.numeric.integer.long.hexadecimal.python。

1.2 .tmTheme文件

该文件与tmLanguage文件类似,不过用来指明每个scopes的属性(文字样式)。例如:
在这里插入图片描述

2 语法高亮如何实现的?

通过上述两个文件作用的分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值