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 即可生效。

标签:Coda,插件,前端,工具
0
投稿

猜你喜欢

  • python 命名规范知识点汇总

    2023-04-23 16:03:38
  • vue3中关于路由hash与History的设置

    2024-05-13 09:14:24
  • mysql慢查询的分析方法

    2010-08-03 14:51:00
  • 详细讲解HTTP协议工作方式

    2022-01-08 11:55:59
  • python运行cmd命令行的3种方法总结

    2023-07-15 18:40:49
  • Laravel实现批量更新多条数据

    2023-10-23 03:23:03
  • 深入理解ES6 Promise 扩展always方法

    2024-04-18 09:46:46
  • python中main函数(主函数)相关应用例子

    2023-08-23 08:54:59
  • My Sql 1067错误与编码问题的解决方案

    2024-01-19 12:53:53
  • asp,php,.net使用301重定向方法

    2007-09-26 14:05:00
  • pyqt5 QProgressBar清空进度条的实例

    2022-11-28 03:04:08
  • python将一个英文语句以单词为单位逆序排放的方法

    2022-03-23 16:48:08
  • 一个不错的js+css二级分类菜单代码

    2007-12-28 21:22:00
  • Tkinter组件实现Radiobutton的示例

    2022-08-01 00:23:24
  • 十分钟搞定pandas(入门教程)

    2023-08-09 01:00:15
  • Oracle学习笔记(四)

    2024-01-28 20:00:57
  • 浅析location.href跨窗口调用函数

    2024-04-17 09:41:37
  • Python报错:对象不存在此属性的解决

    2023-05-30 20:12:56
  • dir()、readdir()、scandir()和glob()四种遍历目录方法及性能分析

    2023-05-25 11:18:27
  • python Web开发你要理解的WSGI & uwsgi详解

    2021-02-04 08:46:38
  • asp之家 网络编程 m.aspxhome.com