2011-11-28 75 views
0

我喜欢CoffeeScript提供的一些内容,但是阻止我切换的一件事是缺少行号同步。我知道这可能违背惯例,但我经常会制作长达1000行以上的JavaScript代码,而且这种情况会重复发生。CoffeeScript:同步生成的JavaScript行号

另外,我经常在开发过程中遇到错误。不幸的是,JavaScript行号完全不符合CoffeeScript。这意味着我必须使用JavaScript进行调试,只是为了将修复带回到CoffeeScript中,随着文件的增长,我认为这会变得有点困难。

我可以以某种方式同步行号吗?

回答

2

不,但它正在进行中。我猜这对于使用Google Closure工具的任何东西来说都是个问题(就像ClojureScript所做的那样;至少对于我猜测的激进优化),因为它对代码和变量重命名进行了相当积极的重写。但对于其他语言(如CoffeeScript),这不是一个大问题,因为函数和变量在他们的javascript输出中保留了他们的名字,并且生成的代码易于阅读和理解。

+0

+1。关于CoffeeScript问题跟踪器的相关讨论在https://github.com/jashkenas/coffee-script/issues/558 –

0

正如马吕斯所说,目前这是不可能的。但是,浏览器供应商正在考虑/努力将CoffeScript支持/执行转移到浏览器,因此您不必再使用Javascript。