Javascript 将CoffeeScript与Eclipse集成?

Javascript 将CoffeeScript与Eclipse集成?,javascript,eclipse,coffeescript,Javascript,Eclipse,Coffeescript,有没有一种方法可以集成CoffeeScript和Eclipse,这样当我在一个窗口中编写CoffeeScript时,另一个窗口会将编译后的代码显示为Javascript 我会等待答案。谢谢。在我的项目中,我用一个生成器和一个小shell脚本完成了这项工作。每次我保存.coffee文件时,它都会编译我的所有脚本。效果很好 右键单击您的项目。选择菜单底部附近的属性 建设者 新的 位置:${workspace\u loc:/ProjectName/coffee compile.sh} 工作目录:${

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


我会等待答案。谢谢。

在我的项目中,我用一个生成器和一个小shell脚本完成了这项工作。每次我保存.coffee文件时,它都会编译我的所有脚本。效果很好

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

  • 建设者
  • 新的
  • 位置:${workspace\u loc:/ProjectName/coffee compile.sh}
  • 工作目录:${workspace\u loc:/ProjectName}
  • 刷新:指定生成的.js文件所在的文件夹。这允许您保持.js文件的打开状态,并且在重新编译时它会自动更新
  • 生成选项:指定.coffee文件所在的文件夹
ProjectName/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的最新beta版安装到Eclipse中


更新2:我已经停止使用Eclipse,转而使用Intellij。编辑器和编译代码的内置支持非常棒。我强烈建议您尝试一下。

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


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

我编写了一个插件来自动传输CoffeeScript文件(以及其他文件)

->


基本上,它与Jon Stevens Shell脚本相同,但有一个很好的配置UI。

不适用于我,我得到一个env:node:file not found错误。有什么提示吗?注意:脚本执行正确。我看到了echos输出,也创建了target/CoffeeScript文件夹。您需要先安装NodeJS和CoffeeScript。按照他们对各自项目的指导。脚本引用/usr/bin/coffee,而不是node。Coffee依赖于节点。这种技术也适用于任何使用SASS样式表的人。只需将shell脚本coffee行更改为sass:/usr/bin/sass--update/source/folder:/target/folder您还可以省去额外的脚本,在Location中选择/usr/bin/coffee,在Arguments中选择“-output./target/coffee--compile./coffee”。你必须确保目标/咖啡存在。我还必须在Environment下添加一个带有/usr/local/bin(节点所在位置)的路径。该解决方案也可以工作。我只是不想记得启动watcher。原因是,我可以看到重新启动我的机器或杀死观察者,然后去编辑文件,想知道为什么我的更改没有显示出来。然后,我开始担心自己忘记启动观察者。另外,在一个团队环境中,拥有一个eclipsebuilder非常有用,因为您只需要告诉人们安装coffee。其他一切都正常。