前言
作为一名 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)。
文章来源:https://www.toymoban.com/news/detail-457594.html
配置完成后我们来看一下效果,当前效果只是为了演示,更多细节需要进行细致的配置。关于更多的语法规则可以阅读官方文档: Syntax Definitions.文章来源地址https://www.toymoban.com/news/detail-457594.html
到了这里,关于SubLime Text PackageDev 插件高亮规则设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!