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.

爬虫Python学习是指学习如何使用Python编程语言来进行网络爬取和数据提取的过程。Python是一种简单易学且功能强大的编程语言,因此被广泛用于爬虫开发。爬虫是指通过编写程序自动抓取网页上的信息,可以用于数据采集、数据分析、网站监测等多个领域。 对于想要学习爬虫的新手来说,Python是一个很好的入门语言。Python的语法简洁易懂,而且有丰富的第三方库和工具,如BeautifulSoup、Scrapy等,可以帮助开发者更轻松地进行网页解析和数据提取。此外,Python还有很多优秀的教程和学习资源可供选择,可以帮助新手快速入门并掌握爬虫技能。 如果你对Python编程有一定的基础,那么学习爬虫并不难。你可以通过观看教学视频、阅读教程、参与在线课程等方式来学习。网络上有很多免费和付费的学习资源可供选择,你可以根据自己的需求和学习风格选择适合自己的学习材料。 总之,学习爬虫Python需要一定的编程基础,但并不难。通过选择合适的学习资源和不断实践,你可以逐步掌握爬虫的技能,并在实际项目中应用它们。 #### 引用[.reference_title] - *1* *3* [如何自学Python爬虫? 零基础入门教程](https://blog.csdn.net/zihong523/article/details/122001612)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [新手小白必看 Python爬虫学习路线全面指导](https://blog.csdn.net/weixin_67991858/article/details/128370135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值