Если вы используете sclang
с флагом -i (то есть, например, sclang -i something
), код клавиши для выполнения ранее введенного текста - esc, за которым следует новая строка. Например:
~a = {
"test".postln;
}^[
~a.();^[
выходы: test
Этот файл работает, если вы управляете sclang из IDE или другого скриптового контекста (он используется для модульных тестов sclang). Если вы используете repl, кажется, что нет способа делать многострочные записи - repl использует readline, который не имеет многострочной поддержки из коробки. Это, вероятно, должно быть зарегистрировано как ошибка.