Veelian
V2EX  ›  Node.js

coffee-script 写 node.js ,求编辑器推荐?

  •  
  •   Veelian · Sep 11, 2012 · 6395 views
    This topic created in 5030 days ago, the information mentioned may be changed or developed.
    目前用过TextMate2和SublimText2,都不太方便
    1.TextMate2 :⌘+R 运行 ⌘+B编译 倒比较很方便,但是只是编译到控制台,不能编译成js文件,也无法运行直接node运行js。而且运行.coffee出错时,控制台错误输出没有格式化。
    2.SublimText2:没有编译快捷键,⌘+B直接运行,想看编译的js每次都得跑到终端里编译。

    因为被requier的module如果修改必须编译才能使用,所以编译不顺畅还是挺费时间的。

    谁有好的插件或者别的编辑器推荐吗?
    14 replies    1970-01-01 08:00:00 +08:00
    aligo
        1
    aligo  
       Sep 11, 2012
    npm install -g supervisor
    supervisor app.coffee
    forest520
        2
    forest520  
       Sep 11, 2012
    webstorm
    Veelian
        3
    Veelian  
    OP
       Sep 11, 2012
    @aligo 不是刷新node.js 服务器,只是想即时编译出js来
    yulanggong
        4
    yulanggong  
       Sep 11, 2012
    查一下 Sublime Text 2 的编译配置文件怎么写吧,可以直接编译成 js 文件的。
    这个供参考:
    http://cnodejs.org/topic/4f2b97b5aa8e490b110bed78
    jacobbubu
        5
    jacobbubu  
       Sep 11, 2012   ❤️ 1
    装这个Package,可以让你即时编译(当然也支持语法高亮等)当前的coffee file到js到另外一个st2的窗口,"alt-shift-d",很方便。
    http://xavura.github.com/CoffeeScript-Sublime-Plugin
    另外,alt-shift-t,可以运行当前目录下(或上层)cake file,会提示你输入cake参数。

    如果还嫌不方便,可以自己定义ST2的Build命令,我用的是:
    当然cake file还是要先有。
    {
    "cmd": ["cake", "build"],
    "selector" : "source.coffee",
    "path" : "/usr/local/bin",
    "working_dir": "$file_path"
    }
    wong2
        6
    wong2  
       Sep 11, 2012
    我是用grunt实现文件修改时自动编译。。
    Veelian
        7
    Veelian  
    OP
       Sep 11, 2012
    @jacobbubu thanks,囧死了装了这个插件,没注意alt+shift+c快捷键。
    kenshin
        8
    kenshin  
       Sep 11, 2012
    你可以用coffee的参数: -cwo
    -c, --compile compile to JavaScript and save as .js files
    -w, --watch watch scripts for changes and rerun commands
    -o, --output set the output directory for compiled JavaScript

    我一般的方案是:Sublime + bat

    bat里面的内容:coffee -cwo ..\.\ ..\gen\,大致意思是将根目录下gen文件夹的内容,编译到根目录下...(有点绕口)
    sun391
        9
    sun391  
       Sep 11, 2012
    开发完成部署的时候才需要编译成js,cake就行了
    开发中为嘛要js?
    Veelian
        10
    Veelian  
    OP
       Sep 11, 2012
    @sun391 require的module修改后不编译的话,调用的部分不会加载新代码
    Veelian
        11
    Veelian  
    OP
       Sep 11, 2012
    @kenshin 编辑器和终端来回切换不方便啊
    zenwong
        12
    zenwong  
       Sep 11, 2012
    WebStorm
    kenshin
        13
    kenshin  
       Sep 11, 2012
    @Veelian 双屏方案 or 分辨率大、屏幕大点的显示器...
    fanweixiao
        14
    fanweixiao  
       Sep 12, 2012
    如果用vim的话,有几个Coffeescrit的插件插件,比如vim-coffee-script,里面就有命令可以分割两个窗口,实时看到compile后的结果,虽然也能同步翻屏,但是效果确实一般...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1545 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 16:22 · PVG 00:22 · LAX 09:22 · JFK 12:22
    ♥ Do have faith in what you're doing.