CoffeeScript作者是推荐使用TextMate编辑CoffeeScript的。但是TextMate收费,并且对中文支持不好。如果你不在意这两个问题,那么强烈推荐你使用TextMate,并关注CoffeeScript作者的TextMate Bundle for CoffeeScript项目。
如果你像我一样对TextMate水土不服,可以来试试Sublime Text 2。
第一步, 安装CoffeeScript:
npm install -g coffee-script
第二步,下载并安装Sublime Text 2:
http://www.sublimetext.com/2
第三步,为CoffeeScript提供语法高亮支持:
- 下载CoffeeScript.tmLanguage。来自TextMate Bundle for CoffeeScript项目,在Sublime Text 2中也可以使用;
- Windows平台:将CoffeeScript.tmLanguage保存在{Sublime Text 2}\Data\Packages\CoffeeScript\
- Mac平台:将CoffeeScript.tmLanguage保存在~/Library/Application Support/Sublime Text 2/Packages/CoffeeScript/
第四步,为CoffeeScript提供Build支持:
启动Sublime Text 2,Tools -> Build System -> New Build System...
{ "cmd": ["coffee", "$file"], "selector": "source.coffee" }
保存在默认的User目录中。
第五步,测试:
在Sublime Text 2中新建test.coffee文件:
console.log 'Hello, wordl!'
CMD+B 或 CTL+B执行脚本,得到以下输出:
Hello, wordl!
[Finished]
Update:
按 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[@QLeelulu](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu)](/user/QLeelulu) 的方法,使用安装包控制(Package Control)安装CoffeeScript支持包确实很方便。我在Windows平台试了一下,有一个小小的问题需要注意,写下来供大家参考。
在安装了CoffeeScript和Sublime Text 2之后,我们首先要给Sublime Text 2安装Sublime Package Control,方法如下:
打开Sublime Console(View -> Show Console 或 快捷键ctrl+`),并传输入:
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
回车执行上面脚本之后,关闭重启Sublime Text 2完成安装过程。
启动Sublime Text 2之后,检查Preferences菜单下是否有Package Control子菜单,如果存在表示安装成功。
接下来,安装Coffee支持:
- 使用Shift + Ctrl + P调出命令面板
- 输入 install 调出 Package Control: Install Package 选项,按下回车
- 在列表中找到 CoffeeScript,按下回车进行安装
- 重启Sublime Text 2使之生效
但自动安装的Build支持在Windows下有点问题,打开 \Data\Packages\CoffeeScript\Commands\CoffeeScript.sublime-build 文件。将"cmd": ["coffee","-c","$file"] 修改为 "cmd": ["coffee.cmd","-c","$file"]
现在你就可以尽情的享受了。