1

在 Clojure 中,可以内联计算表单并打印结果。不同的编辑器的实现有所不同,但下面是使用 Visual Studio Code 和 Calva 的样子:

在此处输入图像描述

是否可以在任何编辑器中对 Ruby 执行相同(或类似的操作)?

4

2 回答 2

2

从某种意义上说,这在任何具有插件/脚本功能的编辑器中都是微不足道的。这只是你愿意投入多少工作的问题。

例如,这个博客描述了如何在 Vim 中进行操作。具体方法不是很重要,关键是因为 Vim 的特性,它是可能的:

  • 它具有脚本,因此您可以读取/写入变量并将操作串在一起
  • 它可以评估任意系统命令
  • 它具有可自定义的键绑定

因此,它基本上可以自动执行您手动执行的操作:复制一些源代码,将该代码粘贴到解释器中,运行它,将结果捕获为文本,然后将其粘贴回编辑器中。

于 2020-01-14T16:12:26.033 回答
1

我想这个特性对于函数式语言来说是很常见的(至少 Elm,Haskell 也支持这个),但我认为这在 Ruby 中是不可能的。但是您可以使用 REPL(例如 IRB 或 Pry)来获取您在按下回车键后键入的语句的返回值。

如果有支持此功能的 IDE 扩展,我非常渴望听到它。

于 2020-01-14T09:15:07.663 回答