CoffeeScript – configurationSublimeText作为一个简单的IDE

我是CoffeeScript的新手,我想用SublimeText来试验它。

理想情况下,我想模仿小提琴沙拉优秀的在线编辑function – 特别是我想看到输出 – 即这样

console.log 'Hello World' 

实际上在控制台中显示“Hello World”…

我在Windows上,并按照这些说明 ,并使用以下“生成”文件:

 { "cmd": ["coffee.cmd","-c","$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.coffee" } 

这让我尽可能编译咖啡文件到JavaScript,但没有进一步。

顺便说一句,我不禁想知道为什么这么难。 我热衷于学习(直到这一点),我不认为自己是一个白痴,但似乎Web应用程序的发展几乎故意深奥和过度。 帮助赞赏。

获取你想要的工作

 "cmd": ["coffee.cmd","-c","$file"], 

这个命令中的-c代表编译。 所以它正在做你所要求的。 如果你想要live response,你真正想要的是一个REPL(Run-Eval = Print Loop)。

这是一个崇高的文本插件,支持coffeescript: SublimeREPL

你也可以通过调用coffee可执行文件来在命令行上做同样的事情。

更大的问题

顺便说一句,我不禁想知道为什么这么难。 我热衷于学习(直到这一点),我不认为自己是一个白痴,但似乎Web应用程序的发展几乎故意深奥和过度。 帮助赞赏。

就这一点而言,您正尝试使用一种编译成另一种语言的语言,在一个编辑器内部,这个编辑器被devise成具有最小但可扩展的基础,并且需要实时编辑function。 这是三个级别的复杂性/configuration,没有任何需要的Web应用程序开发。 那个persay没什么错。 它是一个完全有效的设置发展。 但是,大部分的复杂性似乎来自这些select,而不是一般的网页开发。

如果您想通过使用coffeescript的即时反馈来进行一些快速的Web开发,请考虑使用这些在线编辑器之一,这些编辑器允许您忽略所有这些configuration/复杂性

  • 的jsfiddle
  • CodePen

如果你想要更多的IDEfunction而不需要configuration复杂性,可以考虑使用像Webstorm这样的IDE

如果你不想处理编译成其他语言的复杂问题,可以考虑从Javascript而不是coffeescript开始。

你当然不需要做任何这些事情,但是它们可能会减less你为了你的用例而抱怨的一些复杂性。

您可以使用Java Script&Coffeescript Build Systems插件。