使用Coffeescript和外部Javascript库(如jQuery)在IDE中实现自动完成



我想问其他更有经验的Coffeescrapt开发人员在开发模块化库和/或引用外部Javascript库(jQuery、jQuery UI、RequireJS、Handlebars…)时,是如何使用各自的IDE或具有自动完成功能的编辑器的。

尽管我已经尝试过Coffeescript的各种IDE和插件,但当项目由几个脚本文件组成时,这些插件似乎都不支持自动完成。例如:在Visual Studio中,我可以添加一个注释指令,如/// <reference path="/js/jquery.js" />。我需要类似的Coffeescapet。

我尝试了以下操作,但没有成功:

  1. Mindscape的Visual Studio with Web Workbench
  2. 带有dstepanov的Coffeescapept插件的Netbeans
  3. Aptana与Coffeescept卢布

此外,我知道Jetbrain的WebStorm 3.x对Coffeescapet的支持,不幸的是,在我意识到我需要这个功能之前,我的评估期已经到期了——有人能确认设置Javascript/Coffeescapept使用范围是否能像预期的那样自动完成吗?

我想问的问题是:是否有一个IDE或插件,无论是商业的还是其他的,能够为跨多个文件的Coffeescapet库实现自动完成?

不想回答我自己的问题,但在给JetBrains WebStorm 3.0.2在另一个盒子上运行了另一个演示之后,我认为它运行得最好,并且确实为coffescript项目提供了"比平均水平更聪明"的自动完成功能。它只需将所有coffeescript文件加载到全局自动完成上下文中,就可以使用项目的范围设置添加外部libs(cs或js)。可能会更好,但目前我找不到任何其他在PC或Linux、OSS或付费平台上运行的IDE或工具,这些都是WebStorm的巅峰之作,我也没有机会探索OSX。

我相信,未来的工具、插件、IDE将出现在各种平台上,这些平台确实提供了出色的coffescript模块管理和编辑器中适当的上下文自动完成功能。所以,请继续提出建议。

谢谢!

我个人使用Kdevelop。我不记得我是否安装了插件或其他什么东西来让它与coffeescript一起工作。但它效果很好,突出显示的颜色很漂亮,当ctrl+d时,它添加了咖啡脚本评论等等。此外,我确实直接在KDevleop中进行编译。

它也是免费的,我在linux debian上使用它,但我认为它在大多数平台上都能工作。

检查一下:http://kdevelop.org/

最新更新