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插件。