3

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

咖啡只会占用单行,直到您使用 ctrl+v 将 CoffeeScript 切换到多行(在终端中工作),但被 sublime 的界面阻止......我真的很希望能够使用 SublimeREPL 评估多行"ctrl+, s", "ctrl+, f" 键绑定。似乎没有直接的方法可以用多行模式自动打开咖啡。

也许我在处理这个错误,但我可以在 CoffeeScript 文件中使用多行 JS 对象表示法,然后在 REPL 中对其进行测试,这是唯一合理的。我一直用 Python 和直接使用 Node 来做这件事。

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

4

2 回答 2

2

SublimeREPL v2.0.9 将使用 repl.coffee 中的多行 hack 解决您的问题。 [Ctrl+, s]现在[ctrl+, f]应该可以按预期工作了:)

于 2013-09-17T18:29:19.820 回答
0

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

这对于将咖啡转换为 js、将 js 转换为咖啡、执行 js/coffee/sql、美化和丑化代码以及任何您想通过命令行脚本传递文本的任何其他事情都非常方便。

于 2013-09-17T17:22:05.840 回答