2013-08-07 29 views
15

Có REPL cho Dart để thử nghiệm không?REPL cho dartlang

Tôi đã thử nhập mã phi tiêu vào các công cụ tìm kiếm trong Dartium và điều đó cũng không hoạt động.

Vì vậy, tôi không thể tìm thấy cách dễ dàng để chơi với các API khác nhau trong phi tiêu.

Trả lời

4

Mặc dù nó không thực sự là một REPL, bạn có thể tìm thấy công cụ trực tuyến Try Dart hữu ích để chơi xung quanh. Đó là một chút chậm, vì nó thực sự biên dịch mã phi tiêu để JavaScript để nó hoạt động trong trình duyệt.

Ngoài ra còn có một console mà ai đó đã tạo, có lẽ tốt hơn nếu bạn đang tìm kiếm một REPL thực, nhưng nó đòi hỏi một chút thiết lập.

+0

Tôi đã cố gắng xây dựng bảng điều khiển phi tiêu nhưng tôi không nghĩ rằng nó tương thích với dart-sdk mới [0.6.15.3_r25822]. – ducky

+0

Tôi nhận thấy rằng có [vấn đề] (https://code.google.com/p/dart/issues/detail?id=4409&thanks=4409&ts=1344375769) trên mã google cho nó. – ducky

3

Có thông báo về REPL cho Dartium - xem nhận xét của Nathanial bên dưới. Có những kế hoạch cho Smalltalk như siêu REPL. Đây là những gì Gilad Bracha (thành viên của nhóm Dart tại Google) đã viết về chủ đề này trong Is there a REPL or console for Dart:

"Tôi không thấy điều này như là một câu hỏi ngôn ngữ chút nào. Với các API của trình xây dựng gương thích hợp, việc xây dựng một REPL sẽ là tầm thường. Vì nó là cát ngay bây giờ, nó có thể khá khó khăn Và tất nhiên, REPL không phải là mục tiêu cuối cùng - có nhiều công cụ tương tác nâng cao hơn, như không gian làm việc trong Smalltalk/Self/Báo chí, nơi bạn không chỉ đánh giá những thứ tương tác ở một số cấp cao nhất, mà còn có thể kiểm tra các đối tượng kết quả, đánh giá trong phạm vi của một khai báo cá nhân hoặc đối tượng, v.v. Tôi chắc chắn chúng ta sẽ đến đó đúng lúc - và tôi thích sớm hơn . "

+0

Theo news.dartlang.org, Dartium có REPL vào ngày 2 của tháng này. Điều đó đang được nói, tôi dường như không thể tìm thấy nó. Chỉ cần gõ phi tiêu vào giao diện điều khiển dường như không làm việc cho tôi, ngay cả ở điểm break. http://news.dartlang.org/2013/10/faster-dart2js-and-new-html-editor-in.html – Nathanial

+0

@Nathanial Bạn nói đúng, nó đề cập đến REPL. Tôi nên chỉnh sửa câu trả lời của mình tốt hơn. –

13

Tôi đã thử nhập mã phi tiêu trong công cụ tìm kiếm ở Dartium và điều đó cũng không làm việc .

Tôi rất mới đối với Dart, nhưng điều tôi gặp phải là bạn CÓ THỂ đánh giá mã trong Dartium. Để làm như vậy, trước tiên bạn phải tải một trang có mã Phi tiêu trong đó và sau đó chuyển đổi công cụ chọn này trong bảng điều khiển từ "ngữ cảnh trang javascript" sang một trang tham chiếu đến gói Dart hoặc mã Dart.

enter image description here

Khi bạn làm điều đó bạn sẽ có thể để thực hiện Dart trong giao diện điều khiển:

enter image description here

Là một người sử dụng VIM, tôi hầu như không phải mở Dart Editor bây giờ :). Tôi cũng nên đề cập đến rằng các điểm ngắt, lơ lửng trên bước vào mã để có được chi tiết biến, điều hướng các ngăn xếp cuộc gọi, và một số mức độ intellisense trong giao diện điều khiển cũng làm việc. Tuy nhiên, tôi không thể có được điểm ngắt có điều kiện để làm việc.

+0

Tuyệt vời, trông rất đáng khích lệ. –

+0

Khác với bảng điều khiển JavaScript, bạn không thể xác định lớp hoặc chức năng trong bảng điều khiển. Nó có vẻ là trong một bối cảnh tương tự như một cơ quan chức năng (vì vậy bạn vẫn có thể tạo lambdas). –

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