博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Popclip的JSON格式化扩展
阅读量:7079 次
发布时间:2019-06-28

本文共 881 字,大约阅读时间需要 2 分钟。

作为一个MAC党,不好好利用MAC的神兵利器,简直就是罪过。Alfred、Dash、Ulysses、SnippetsLib、Mindnode等大名鼎鼎的效率神器自然不用提了,Popclip更是一个每天都会使用上百遍的好帮手。

Popclip?

简单来说,Popclip就是一个对选中的内容作快速处理的工具,比如直接搜索选中的内容、从选中的内容生成二维码、计算选中的内容的字数等,除此之外,还能自定义扩展来实现你想要的功能。

这是我的Popclip扩展:

如果你还没装Popclip,马上停下来,去安装一个,再继续看下去;

如果你不知道Popclip是什么,马上停下来,去看下这篇,再继续看下去。

JSONizer的来由

平时经常需要对一坨字符进行格式化,那时每次都需要复制、打开、粘贴、点击格式化按钮,碰到网络不好的情况还要等半天,如果没网络,更是头疼。

后来改用sublime的插件CodeFormatter,也能比较方便地快速格式化,但还是有个点让我不开心:CodeFormatter要求必须先把需要格式化的内容保存在一个后缀为.json的文件中,才能识别并格式化。

由于用Popclip已经好一段时间了,很享受它提供的便利,于是就想装个JSON格式化扩展,搜了一下,发现竟然没有,于是就萌生了自己写一个的想法。

动手

JSON格式化的lib都已经很成熟了,正好在上看到有提供python的一个lib。

Popclip的扩展没有Alfred的workflow能提供的功能多而复杂,相应地也容易上手。参照上的这篇教程,几分钟就搞定了大致框架。

接下来就简单了,把依赖的几个lib依赖配好,基本文件布局如下:

注:editorconfig、six.py是jsbeautifier的依赖项。

最后,测试效果完美:

,希望能帮到需要的朋友。

总结

目前,需要先将需要格式化的内容拷贝到编辑器中,然后再选中才能格式化。其实还能改进一下,不需要拷贝,直接在内容来源上,比如浏览器中,选中需要格式化的字符并格式化,直接把格式化后的内容写入系统剪贴板。后续有时间可以研究下。

转载地址:http://tvjml.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
MySQL设置UTF8字符
查看>>
在论坛中出现的比较难的sql问题:12(递归问题2)
查看>>
让Apache支持shtml实现include文件解析的配置方法
查看>>
自动化交易机器人Beta猪
查看>>
About SOuP
查看>>
常用网络设备
查看>>
【Gamma】Scrum Meeting 4
查看>>
kafa单机版环境搭建
查看>>
kettle报错收集
查看>>
减少Linux 电耗 转自IBM
查看>>
DIOCP3-DIOCP1升级到DIOCP3
查看>>
SQL Server 中WITH (NOLOCK)浅析
查看>>
09网易校园招聘笔试题
查看>>
。一个通俗易懂的HMM例子
查看>>
freeswitch 挂断前执行脚本
查看>>
EffectManager
查看>>
python packages prebuild for windows
查看>>
这样就算会了PHP么?-10
查看>>
远程调用WMI安装软件
查看>>