在 Clojure 中,可以内联计算表单并打印结果。不同的编辑器的实现有所不同,但下面是使用 Visual Studio Code 和 Calva 的样子:
是否可以在任何编辑器中对 Ruby 执行相同(或类似的操作)?
从某种意义上说,这在任何具有插件/脚本功能的编辑器中都是微不足道的。这只是你愿意投入多少工作的问题。
例如,这个博客描述了如何在 Vim 中进行操作。具体方法不是很重要,关键是因为 Vim 的特性,它是可能的:
因此,它基本上可以自动执行您手动执行的操作:复制一些源代码,将该代码粘贴到解释器中,运行它,将结果捕获为文本,然后将其粘贴回编辑器中。
我想这个特性对于函数式语言来说是很常见的(至少 Elm,Haskell 也支持这个),但我认为这在 Ruby 中是不可能的。但是您可以使用 REPL(例如 IRB 或 Pry)来获取您在按下回车键后键入的语句的返回值。
如果有支持此功能的 IDE 扩展,我非常渴望听到它。