将CoffeeScript与Eclipse集成?

Tia*_*nha 27 javascript eclipse coffeescript

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

我会等待答案.谢谢.

Jon*_*ens 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..."
Run Code Online (Sandbox Code Playgroud)

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

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

Update2:我已经停止使用Eclipse而转向Intellij.编辑器和内置支持编译代码是很棒的.我强烈建议你试一试.

  • 此技术也适用于使用SASS样式表的任何人.只需将shell脚本咖啡行更改为sass:/ usr/bin/sass --update/source/folder:/ target/folder (3认同)
  • 您还可以省略额外的脚本并在位置选择/ usr/bin/coffee,在参数中选择"--output ./target/coffee --compile ./coffee".你必须确保目标/咖啡存在.我还必须在Environment下添加一个带有/ usr/local/bin(节点所在的位置)的PATH. (3认同)