将CoffeeScript与Eclipse集成?

时间:2011-07-11 04:03:14

标签: javascript eclipse coffeescript

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

我会等待答案。感谢。

3 个答案:

答案 0 :(得分:29)

我在项目中使用构建器和小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。编辑器和内置支持编译代码是很棒的。我强烈建议你尝试一下。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

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

基本上,它与Jon Stevens Shell脚本的作用相同,但配置的UI非常好。