SubLime Text PackageDev 插件高亮规则设置

前言

        作为一名 Android 开发工作者,开发过程中查看日志文件最经常使用的就是 Android Studio 的 Logcat 了,而且最新版本的 AS 的 Logcat 做了调整,友好度有了非常高的提升。

但是有时我们需要看的是后台上传过来的日志,此时 Logcat 就无法发挥作用了,由于我使用的是一台 Mac 电脑,所以使用的是 Sublime Text 作为日常看日志的工具,由于日志非常庞大,所以如果能配色高亮显示日志效率可能会有所提高,搜索了一下目前网上的方案,写的都不太明确,并且不知道如何配置颜色。接下来的方法是本人亲自测试过之后的结果。废话不多说,直接开始。

安装 PackageDev

        PackageDev 是为 Sublime Text 的资源文件提供语法高亮的实用程序。在 Sublime Text 中,资源文件主要作用是将 Sublime Text 文本编辑器配置为各种可以扩展的方式,包括但不限于:自定义语法定义、上下文菜单(和主菜单)和键绑定等等。也就是说,我们可以配置自己的语法规则,这个插件的功能非常的强大,用来配置日志查看轻而易举。

打开 Sublime Text 的命令面板进行插件安装,稍等一会搜索 PackageDev 安装。

配置语法规则

点击 tools -> Packages -> New Syntax Defintion 新建模版文件。

上面是我们新建的模版文件,我们对这个模版进行一下修改,修改之后的文件在下面。

  • name 指的是在 Sublime Text 以什么规则打开文本文件,在 Sublime Text 右下角选择。如果没有指明该属性,则以文件名为准。
  • file_extensions 使用该规则识别文本文件的后缀名(xxx.log xxx.logcat)。
  • scope 是在不知道是做什么用的。
  • contexts 主要是针对不通语言环境下的配置规则
  • main 每个语法必须定义一个main context, 它应用于文本最开始的位置。
  • match 用正则表达式来匹配文本。一次只针对一行文本匹配。
  • scope 分配给匹配文本的着色类型。
  • captures 当正则匹配使用非组捕获的时候,对应不同捕获的值,将匹配的内容按gruop分别着色。

这里最主要的就是配置 match 正则匹配规则,这里推荐一个网站,正则表达式 – 教程 | 菜鸟教程可以按着语法规则并且在线测试,由于我使用的后台日志比较特殊,所以不一定匹配,这一点要注意。例子:

待匹配语句:12-30 05:56:56.556  1844  4619 E CoreBackPreview: xxxxxxxxx

正则表达式:\d{2}(\-|\/|.)\d{1,2}\1\d{1,2}.*(\s{1}W{1}\s{1})(.*)

完成配置后直接保存即可,文件要存储在 /Users/zhuangqing/Library/Application Support/Sublime Text/Packages/User 下,Sublime Text 会自动识别。

配置颜色

点击 Sublime Text -> Preferences -> Customize Color Scheme 创建自定义颜色规则。

在 rules 中添加颜色规则。

配置完颜色之后保存,注意 Sublime Text 有可能需要关闭重新打开。重新打开之后,打开一份 android 日志,注意文件后缀名,也可以在右下角选择 Logcat (Android Studio)。

 

配置完成后我们来看一下效果,当前效果只是为了演示,更多细节需要进行细致的配置。关于更多的语法规则可以阅读官方文档: Syntax Definitions.

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值