Coda 前端开发插件 F2E Tools
作者:xujiwei 来源:Architecting Life 发布时间:2009-09-22 14:53:00
在 EeePC 上装了个 Mac OS X,相应的开发工具也选择了 Coda。在 Windows 下,EditPlus 可以通过添加自定义工具的方式来给 EditPlus 的添加前端工具,但是在 Coda 上,就没有这么方便的自定义方式了。之前师兄清羽用 Python 实现了 Coda 的 YUI Compressor 和 JS Lint 两个插件,后来在群里讨论要不要把 JS Beautify 也集成。
想法有了,上周末回家就开写,Coda 的插件有两种形式的,一种是用脚本来写,另外一种是用 Cocoa 来写。使用脚本很简单,Python、Ruby 等等都可以,只要系统上有解释器。相对而言还是 Python 熟一点,就选用 Python 来编写这几个插件了。
下载:http://dl.getdropbox.com/u/1451589/Blog/CodaF2ETools.zip
安装方法:解压后,双击 F2E Tools.codeplugin 即可完成安装。
该插件集成了以下 5 个前端开发工具:
1. YUI Compressor
压缩工具,可以压缩 JS 和 CSS 代码,去掉注释、空白字符,缩短变量名等。
2. JS Lint
JavaScript 语法检查工具,可以让你的代码更健壮。
3. JS Beautify
如果碰到了压缩过的代码,那么可以用这个工具来把代码格式化一下,可以看起来很清楚,它也可以格式化 HTML。
4. HTML Tidy
格式化并检查 HTML 代码,并检查是否符合相应的规范,例如 XHTML 或 HTML 等。
5. CSS Tidy
格式化 CSS 代码。
更详细的介绍大家可以去网上找一找。
说明: YUI Compressor 压缩时是使用的 GB18030 编码,如果你常用的编码不是 GB18030,而是 UTF-8 或者其他,那么你需要修改 YUI Compressor 插件的脚本,步骤如下:
1. 定位到 用户主目录/Library/Application Support/Coda/Plug-ins
2. 找到 F2E Tools.codeplugin,鼠标右击,选择“显示包内容”
3. 定位到 Content/Resources/yuicompressor
4. 使用文本编辑器打开 yuicompressor.py
5. 定位到文件底部,找到 GB18030,有两处,修改为 UTF-8 或你要使用的编码
6. 保存并退出,重新启动 Coda 即可生效。


猜你喜欢
- 事物绝非十全十美总有强差人意的一面,之前针对浮动分析了其引起文本重影的怪异问题,而作为浮动布局的最佳搭档定位布局也存在一定的缺陷。围绕着定位
- 0 引言前几天,星球有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇
- tkinter是python的标准Tk GUI工具包的接口,在windows下如果你安装的python3,那在安装python的时候,就已经
- 刚接触 Go 语言时,就听说有一个叫rune的数据类型,即使查阅过一些资料,对它的理解依旧比较模糊,加之对陌生事物的天然排斥,在之后很长一段
- 这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 如何创建指定长度且有特定值的list不推荐方式l
- 大概在2004年初的时候,我第一次买了一本很厚的书,名字或许叫《Dreamweaver MX从入门到精通》,很认真看着书并实践操作大约三分之
- 在这家公司一个项目, 需要添加英文版本,就是中英文化了,直接上代码1.首先是main.js页面做配置import VueI18n from
- 来自Usability Post的Categories vs Tags作者认为“就博客而言,标签没有太大意义。”I don’t think
- 在开始之前,先问问大家:什么是百度Aip模块?百度AI平台提供了很多的API接口供开发者快速的调用运用在项目中本文写的是使用百度AI的**在
- 在pandas中创建category类型数据的几种方法之详细攻略 T1、直接创建 category类型数据可知,在category
- 1、通过探测Flash Player的版本,来决定显示Flash内容还是替换内容,避免了过时的Flash插件影响Flash内容的正常显示。2
- 本文实例为大家分享了vue+axios+java实现文件上传的具体代码,供大家参考,具体内容如下背景vue.js + axios + ele
- Nicholas Zakas是一位 JS 大师,Yahoo! 首页的前端主程。他是《高性能 Javascript》的作者,这本书值得每个程序
- 下面先给大家介绍下mpvue跳转页面,具体内容如下所示:正准备写一个小程序,得知了mpvue开源的消息,又恰巧之前刚刚学习了一点vue,便开
- Pycharm打开大文件的时候出现这个错误,根据提示以及百度知道,是因为IDEA对能关联的文件大小做了限制,主要是为了保护内存,默认值为25
- 数组去重复和数组排序'数组名次 Function Sort(ary,stra) KeepChecking =&n
- 本文实例为大家分享了vue+element实现图片上传及裁剪的具体代码,供大家参考,具体内容如下随便写的一个小demo 功能是没有任何问题
- 前言在前面的分享中,我们制作了一个天眼查 GUI 程序,今天我们在这个的基础上,继续开发新的功能,微博抓取工具,先来看下最终的效果整体的界面
- 关于《回访确认》这件事情,在我blog和5Gme的回复里普遍出现这么几个疑问:1、下了订单却放弃支付的心理因素是什么?2、回访电话可以促进订
- 微软的visual studio没有自带连接Mysql的驱动,要去网上下载一个mysql-connector-net-6.4.3驱动,然后安