2012-05-08 2 views
51

Когда я набрал многострочный в интерактивном режиме coffeescript, произошла ошибка.Я не могу писать многострочные коды в интерактивном режиме Coffeescript (REPL)

Для exapmle, я хочу попробовать следующий код.

kids = 
    brother: 
    name: "Max" 
    age: 11 
    sister: 
    name: "Ida" 
    age: 9 

Эта ошибка была показана.

coffee> kids = 
Error: In repl, Parse error on line 1: Unexpected 'TERMINATOR' 
    at Object.parseError (/usr/lib/coffeescript/parser.js:463:11) 
    at Object.parse (/usr/lib/coffeescript/parser.js:533:22) 
    at /usr/lib/coffeescript/coffee-script.js:26:22 
    at Object.eval (/usr/lib/coffeescript/coffee-script.js:64:17) 
    at Interface.<anonymous> (/usr/lib/coffeescript/repl.js:18:26) 
    at Interface.emit (events:27:15) 
    at Interface._ttyWrite (readline:309:12) 
    at Interface.write (readline:147:30) 
    at Stream.<anonymous> (/usr/lib/coffeescript/repl.js:35:17) 
    at Stream.emit (events:27:15) 

Я попытался использовать '\' в качестве новой строки, но та же ошибка была отображена.

coffee> kids = \ 
Error: In repl, Parse error on line 1: Unexpected '\' 
    at Object.parseError (/usr/lib/coffeescript/parser.js:463:11) 
    at Object.parse (/usr/lib/coffeescript/parser.js:533:22) 
    at /usr/lib/coffeescript/coffee-script.js:26:22 
    at Object.eval (/usr/lib/coffeescript/coffee-script.js:64:17) 
    at Interface.<anonymous> (/usr/lib/coffeescript/repl.js:18:26) 
    at Interface.emit (events:27:15) 
    at Interface._ttyWrite (readline:309:12) 
    at Interface.write (readline:147:30) 
    at Stream.<anonymous> (/usr/lib/coffeescript/repl.js:35:17) 
    at Stream.emit (events:27:15) 

Я не могу использовать многострочный, поэтому я не могу использовать отступы.

Что мне делать?

Моя среда является следующая

+0

Я настоятельно рекомендую установить Node.js отдельно, а затем с помощью 'npm install -g coffee-script @ 1.3.1'. Таким образом, вы можете легко установить любую версию CoffeeScript, которую хотите, и обновить до новых версий, как только они будут доступны. –

+0

Спасибо за ваш комментарий. Я изменил установку с помощью ppa на использование npm. – utwang

ответ

116

Вы также можете переключиться в режим многострочного с Ctrl + V.

+0

А, Ctrl-V скалы. Спасибо – cpursley

+3

Это сделало мой день – matehat

+0

Спасибо, работал как шарм! –

1

обратный слэш отлично работает с моим кофе 1.2.1 ... попробуйте обновить :)

+0

Спасибо. Я обновился до 1.1.1, тогда обратная косая черта работает хорошо. – utwang

+2

Не работает для меня в 1.6.3 –

+0

все еще не работает 1.7.1 –

Смежные вопросы