Sublime Text 2中的多行CoffeeScript REPL

时间:2013-09-16 15:00:25

标签: coffeescript sublimetext2 sublimerepl

我希望能够将整个文件和选择发送到SublimeREPL并评估它们,但它不起作用。 CoffeeScript REPL一次只能读取一行。

咖啡只需要一行,直到你使用ctrl + v将CoffeeScript切换到多行(在终端中工作),但被sublime的界面阻止...我真的希望能够评估多个使用SublimeREPL的“ctrl +,s”,“ctrl +,f”键绑定。似乎没有直接的方法来自动打开多线模式咖啡。

也许我说错了,但是我可以在CoffeeScript文件中使用多行JS对象表示法,然后在REPL中测试它是合理的。我是用Python做的,并且一直都是Node。

你需要能够再次打开多行然后关闭,所以理想情况下,如果我可以编辑Sublime REPL来运行该键快捷键(ctrl + v)之前和之后运行一段最好的代码片段。

2 个答案:

答案 0 :(得分:2)

SublimeREPL v2.0.9将使用repl.coffee中的多行黑客修复您的问题。 [Ctrl+, s][ctrl+, f]应该按预期正常工作:)

答案 1 :(得分:0)

我制作了一个插件:https://github.com/billymoon/Sublime-Pipe-Dream/旨在实现这一目标 - 还有更多。它需要修补一点 - 所以任何帮助赞赏。我在我的mac上使用sublime text 2将任意选定文本或整个缓冲区(未保存的文件)传递给shell命令,并在控制台中显示结果,或用控制台输出替换所选文本。

这对于将咖啡转换为js,js转换为咖啡,执行js / coffee / sql,美化和uglifying代码以及其他任何您希望通过命令行脚本传递文本的内容非常方便。