【问题标题】:CoffeeScript - Configuring SublimeText as a Simple IDECoffeeScript - 将 SublimeText 配置为简单的 IDE
【发布时间】:2013-12-25 08:51:29
【问题描述】:

我是 CoffeeScript 新手,我想使用 SublimeText 进行试验。

理想情况下,我想模仿 Fiddle Salad 出色的 online editor 的功能 - 特别是我希望看到 OUTPUT - 即这样

console.log 'Hello World' 

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

我在 Windows 上并关注 these instructions 并使用了以下“构建”文件:

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

这让我可以将 Coffee 文件编译成 JavaScript,但没有更多。

不是偶然的,我不禁想知道为什么这这么难。我热衷于学习,并且(在此之前)我并不认为自己是个白痴,但似乎 Web 应用程序开发几乎是故意深奥和过度劳累的。帮助表示赞赏。

【问题讨论】:

    标签: javascript node.js ide coffeescript sublimetext3


    【解决方案1】:

    得到你想要的工作

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

    此命令中的 -c 代表编译。所以它正在做你要求它做的事情。如果您想要实时响应,那么您真正想要的是 REPL(Run-Eval=Print Loop)。

    这是一个支持coffeescript的sublime text插件:SublimeREPL

    您也可以在命令行上执行相同的操作,只需调用 coffee 可执行文件。

    更大的问题

    不是偶然的,我不禁想知道为什么这这么难。我热衷于学习,并且(在此之前)我并不认为自己是个白痴,但似乎 Web 应用程序开发几乎是故意深奥和过度劳累的。帮助表示赞赏。

    就这一点而言,您正在尝试使用一种可以编译成另一种语言的语言,在一个旨在具有最小但可扩展基础的编辑器中,并需要实时编辑功能。这是 Web 应用程序开发不需要的 3 个复杂性/配置级别。这种说法没有错。它是一个完全有效的开发设置。但您的大部分并发症似乎来自这些选择,而不是一般的 Web 开发。

    如果您想使用 coffeescript 进行一些带有即时反馈的快速 Web 开发,请考虑使用这些在线编辑器之一,它可以让您忽略所有这些配置/复杂性

    如果您想要更多 IDE 功能而不需要复杂的配置,请考虑使用像 Webstorm 这样的 IDE

    如果您不想处理编译成另一种语言的复杂性,请考虑从 Javascript 开始而不是 coffeescript。

    您当然不必做任何这些事情,但它们可能会减少您抱怨的用例的一些复杂性。

    【讨论】:

    • 这很有用 - 我觉得我的抱怨受到了适当的指责。是的,JSFiddle 和 Fiddle Salad(我提到过)非常适合对 sn-ps 和概念进行 ad hoc 测试,主要是因为它们在同一屏幕上具有可调试的输出。在我的天真中,我认为这是任何声称的编辑器的入门级、开箱即用的功能。顺便说一句,即使是 Webstorm 也需要一些涉及的、未记录的配置来实现上述目标。非常感谢!
    • @AlexWebster 不想责备。一切都有一个学习曲线。如果这很容易,那么每个人都可以做到。只是指出您的某些选择可能使事情变得比原来更难。我不知道你为什么做出这些选择,也不能说它们对你来说是对还是错。就我个人而言,我喜欢 sublime 和 coffeescript。他们只是碰巧增加了为您的用例学习的东西的开销。
    【解决方案2】:

    【讨论】:

    • 很好 - 我会检查一下!
    猜你喜欢
    • 2017-05-26
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多