如何在 SuperCollider 的命令行 REPL 中进行多行输入?
How do you do multiple line entry in the command line REPL of SuperCollider?
正如标题所说,SuperCollider的命令行REPL如何进行多行输入?例如,在 Haskell 中,您使用 :{ 和 :} 在 ghci 中打开和关闭多行条目。
如果您使用带有 -i 标志的 sclang
(例如 sclang -i something
),执行之前输入的文本的键码是 esc,后跟一个换行符。例如:
~a = {
"test".postln;
}^[
~a.();^[
输出:test
如果您从 IDE 或其他脚本上下文(用于 sclang 的单元测试)驱动 sclang,则此文件有效。如果您使用的是 repl,则似乎没有办法进行多行输入 - repl 使用的 readline 没有开箱即用的多行支持。这可能应该作为错误提交。
正如标题所说,SuperCollider的命令行REPL如何进行多行输入?例如,在 Haskell 中,您使用 :{ 和 :} 在 ghci 中打开和关闭多行条目。
如果您使用带有 -i 标志的 sclang
(例如 sclang -i something
),执行之前输入的文本的键码是 esc,后跟一个换行符。例如:
~a = {
"test".postln;
}^[
~a.();^[
输出:test
如果您从 IDE 或其他脚本上下文(用于 sclang 的单元测试)驱动 sclang,则此文件有效。如果您使用的是 repl,则似乎没有办法进行多行输入 - repl 使用的 readline 没有开箱即用的多行支持。这可能应该作为错误提交。