【问题标题】:Integrating CoffeeScript with Eclipse?将 CoffeeScript 与 Eclipse 集成?
【发布时间】:2011-10-02 12:06:12
【问题描述】:

有没有办法整合 CoffeeScript 和 Eclipse,这样当我在一个窗口中编写 CoffeeScript 时,另一个窗口会将编译后的代码显示为 Javascript?

我会等待答案。谢谢。

【问题讨论】:

    标签: javascript eclipse coffeescript


    【解决方案1】:

    我已经在我的项目中使用了一个构建器和一个小型 shell 脚本。每次我保存 .coffee 文件时,它都会编译我的所有脚本。作品很棒

    右键单击您的项目。选择菜单底部附近的属性。

    • 建设者
    • 新...
    • 位置:${workspace_loc:/ProjectName/coffee-compile.sh}
    • 工作目录:${workspace_loc:/ProjectName}
    • 刷新:指定生成的 .js 文件所在的文件夹。这使您也可以保持 .js 文件处于打开状态,并且在重新编译时它会自动更新。
    • 构建选项:指定 .coffee 文件所在的文件夹。

    项目名称/coffee-compile.sh:

    #!/bin/bash
    
    if [ ! -d ./target/coffee ]; then
        mkdir -p ./target/coffee
    fi
    
    echo "Compiling coffee script files..."
    /usr/bin/coffee --output ./target/coffee --compile ./coffee
    
    echo "Done..."
    

    构建器定义保存为项目的一部分。它位于 .settings 文件夹中。这样一来,其他开发人员也可以检查您的项目,并且所有内容都已设置完毕。

    更新:对于代码格式化和着色,我最终将最新的 Aptana 测试版安装到 Eclipse 中。

    Update2:我已经停止使用 Eclipse 来支持 Intellij。编辑器和对编译代码的内置支持非常棒。我强烈建议您尝试一下。

    【讨论】:

    • 对我不起作用,我得到一个 env: node: file not found 错误。有什么提示吗? P.s:脚本被正确执行。我看到了 echos 输出,并且也创建了 target/coffee 文件夹。
    • 你需要先安装 NodeJS 和 CoffeeScript。按照他们的指示进行相应的项目。
    • 脚本引用 /usr/bin/coffee,而不是节点。咖啡取决于节点。
    • 这项技术也适用于任何使用 SASS 样式表的人。只需将 shell 脚本咖啡行更改为 sass:/usr/bin/sass --update /source/folder:/target/folder
    • 您也可以省略额外的脚本,在 Location 中选择 /usr/bin/coffee,在 Arguments 中选择“--output ./target/coffee --compile ./coffee”。您必须确保目标/咖啡存在。我还必须在 Environment 下添加一个带有 /usr/local/bin (节点所在的位置)的 PATH。
    【解决方案2】:

    我编写了一个插件来自动转换 CoffeeScript 文件(以及其他文件)。

    ->https://github.com/gossi/eclipse-transpiler-plugin

    基本上,它的作用与 Jon Stevens Shell 脚本相同,但有一个不错的配置 UI。

    【讨论】:

      【解决方案3】:

      我为此使用coffees -w 选项。打开终端 cd 到您的项目目录,然后运行 ​​coffee -w ./coffee -c ./js。假设您的 coffee 文件存储在名为 coffee 的文件夹中,并且您正在将文件编译到名为 js 的文件夹中。

      在编码会话期间保持终端打开。 coffee 将在您每次重新保存文件时编译您的脚本。

      【讨论】:

      • 该解决方案也适用。我只是更喜欢不必记住启动观察者。原因是我可以看到重新启动我的机器或杀死观察者,然后编辑文件并想知道为什么我的更改没有显示出来。然后,面对自己忘记启动观察者的问题。此外,在组环境中,拥有一个 Eclipse 构建器非常有用,因为您只需要告诉人们安装咖啡。其他一切都正常。
      猜你喜欢
      • 2016-03-20
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多