2012-05-08 27 views
51

Khi tôi nhập multiline ở chế độ tương tác coffeescript, Lỗi xảy ra.Tôi không thể viết mã đa phương thức trong Chế độ tương tác Coffeescript (REPL)

Đối với exapmle, tôi muốn thử mã sau đây.

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

Lỗi này được hiển thị.

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) 

Tôi đã cố gắng sử dụng '\' làm dòng mới nhưng lỗi tương tự đã được hiển thị.

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) 

Tôi không thể sử dụng nhiều dòng, vì vậy tôi không thể sử dụng thụt đầu dòng.

Tôi nên làm gì?

Môi trường của tôi là sau

+0

Tôi khuyên bạn nên cài đặt riêng Node.js và sau đó sử dụng 'npm install -g coffee-script @ 1.3.1'. Bằng cách đó, bạn có thể dễ dàng cài đặt bất kỳ phiên bản CoffeeScript nào mà bạn muốn và cập nhật lên phiên bản mới ngay khi có sẵn. –

+0

Cảm ơn bạn đã bình luận. Tôi đã thay đổi cài đặt bằng cách sử dụng ppa vào sử dụng npm. – utwang

Trả lời

116

Bạn cũng có thể chuyển sang chế độ multiline với Ctrl +V.

+0

Ah, đá Ctrl-V. Cảm ơn – cpursley

+3

Điều này làm cho ngày của tôi – matehat

+0

Cảm ơn bạn, đã làm việc như một sự quyến rũ! –

1

xuyệc ngược hoạt động tốt với cà phê của tôi 1.2.1 ... cố gắng nâng cấp :)

+0

Cảm ơn bạn. Tôi đã nâng cấp lên 1.1.1, sau đó dấu gạch chéo ngược hoạt động tốt. – utwang

+2

Không hoạt động với tôi trong 1.6.3 –

+0

vẫn không hoạt động 1.7.1 –

Các vấn đề liên quan