Command line 如何在Supercallider的命令行REPL中执行多行输入?

Command line 如何在Supercallider的命令行REPL中执行多行输入?,command-line,readline,read-eval-print-loop,supercollider,Command Line,Readline,Read Eval Print Loop,Supercollider,正如标题所说,如何在Supercallider的命令行REPL中执行多行输入?例如,在Haskell中,您使用:{和:}来打开和关闭ghci中的多行条目。如果您使用带有-i标志的sclang(意思是sclang-i something),则执行先前输入的文本的键代码是esc,后跟一个换行符。例如: ~a = { "test".postln; }^[ ~a.();^[ 输出:测试 如果您从IDE或其他脚本上下文(用于sclang的单元测试)驱动sclang,则此文件有效。如果您使用的是re

正如标题所说,如何在Supercallider的命令行REPL中执行多行输入?例如,在Haskell中,您使用:{和:}来打开和关闭ghci中的多行条目。

如果您使用带有-i标志的
sclang
(意思是
sclang-i something
),则执行先前输入的文本的键代码是esc,后跟一个换行符。例如:

~a = {
   "test".postln;
}^[
~a.();^[
输出:
测试

如果您从IDE或其他脚本上下文(用于sclang的单元测试)驱动sclang,则此文件有效。如果您使用的是repl,那么似乎没有一种方法可以执行多行输入-repl使用的readline没有现成的多行支持。这可能应该作为bug归档