Cod.py 自己写的一个小脚本

2012-04-23 14:25:31 +08:00
 ant_sz
平时在 terminal 里经常使用 cat 来查看代码
这两天用python写了一个简单的小脚本,用来实现更方便更好用的功能

如:

1. 在终端中以代码高亮方式显示、显示行号
2. 将高亮的代码在浏览器里直接打开
3. 用正则表达式 grep 出显示的行
4. 只显示指定行号范围内的行
5. 对于HTML文件,可以使用 jQuery-like 的selector,抽取出想要查看的 Dom 显示
6. 隐藏输出中的注释和空白行

这个脚本依赖 pygments 和 pyquery 库,使用前请先确保安装了这两个包~

两张图:







github: https://github.com/yuner/Cod

现在还有点小问题,比如中文显示乱码之类的,如果大家能提供解决方法的话,不胜感激啊~
3661 次点击
所在节点    分享创造
3 条回复
ant_sz
2012-04-23 20:15:49 +08:00
就每个人感兴趣啊。。。
dofine
2012-04-23 20:29:25 +08:00
amoblin
2013-02-04 10:41:12 +08:00
$ pygmentize -f html -O encoding=utf8,style=default -g "$1"

看Marboo实现的效果:

http://marboo.biz/media/images/marboo/marboo-pygmentize.png

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/33072

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX