Vì vậy, tôi là một fan hâm mộ lớn của LinqPad, nhưng không chỉ cho thử nghiệm LINQ nhỏ của nó mà còn cho việc phát triển nhanh chóng bằng cách sử dụng C# hoặc F # vì nó thêm REPL vào C#. Dù sao, tôi biết scala có một cửa sổ tương tác nhưng có bất kỳ loại công cụ nhẹ tương tự như LinqPad sẽ làm việc với Scala? Hay có một số công cụ, trọng lượng nhẹ, tuyệt vời khác để tạo mẫu trong scala?Công cụ Scala tương tự như Linqpad
Trả lời
Scala-ide có bản dựng lại được xây dựng trong đồ họa, (không phù hợp với phần trọng yếu của câu hỏi của bạn). Hãy thử bằng cách nhấn Ctrl-Shift-X
bên trong trình chỉnh sửa Scala để chạy biểu thức đã chọn (hoặc dòng hiện tại). Here is how it looks like. Tôi nghĩ rằng đó là điều gần nhất ngay bây giờ.
Kojo được dựa trên scala, nhưng không thực sự những gì bạn đang yêu cầu cho cả hai nhưng mát mẻ, và có thể được sử dụng cho mục đích học tập.
Cũng trong Plugin Scala cho IntelliJ IDEA (Nika builds) Scala Ngôn ngữ điều khiển
Web
Trên web có ít nhất hai console
Simplex3dConsole (Java Web Start)
http://www.simplyscala.com/? (Web based)
Đối với một SQL console dựa viết bằng scala có một cái nhìn tại SQLShell thêm một cái gì đó như thế để repl hoặc SBT hoặc một công cụ đồ họa. Se cũng Scala integrated query mà bạn có thể quan tâm.
Vâng tôi thực sự thích plugin scala-ide nhưng nó chạy trong nhật thực ... và đó không phải là nhẹ cả. Nhưng nó có lẽ là ide tốt nhất cho phát triển scala (tôi thích nó tốt hơn sau đó plugin scala intellij). – Mike
simplex3dconsole là loại những gì tôi đang tìm kiếm, mặc dù nó cảm thấy một chút thiếu so với sức mạnh của linqpad cho những ngôn ngữ đó, và tôi yêu đơn giản đó là trang web đã bắt đầu nhưng nó chỉ là một REPL thông thường. – Mike
Từ wiki: ScalaConsole, Scalide và ScalaEdit. Mặc dù, tất nhiên, bạn cũng có REPL trên các IDE, và cũng từ SBT. Ồ, và Kojo.
Zeppelin
http://zeppelin-project.org là dựa trên web scala REPL với sự hỗ trợ Spark Apache. Đó là giấy phép mở Apache2.
Scala Máy tính xách tay
Scala Máy tính xách tay là một phong cách máy tính xách tay dựa trên web scala REPL.
- 1. Có bất kỳ công cụ nào tương tự như intellitrace
- 2. Đen Duck/Ohloh công cụ tương tự
- 3. Công cụ chọn phạm vi ngày tương tự như công cụ chọn phạm vi ngày của Google Analytics?
- 4. Scala: jaxb hoặc tương tự?
- 5. Các công cụ tương tự như HTTP Watch hoặc YSlow cho trình duyệt Google Chrome
- 6. Bất kỳ công cụ nào tương tự như ứng dụng Hyperterminal?
- 7. Có công cụ triển khai tương tự như Vải được viết bằng JavaScript không?
- 8. Các công cụ miễn phí tương tự như chức năng của MS VISIO
- 9. Bất kỳ công cụ tương tự như kiến profiler và miễn phí?
- 10. Có một công cụ cho Java tương tự như CHESS của Microsoft không?
- 11. LINQ tương tự trong Scala?
- 12. Tương tự Scala của QtConcurrent
- 13. REPL/LINQpad/F # tương tác thay thế cho C++ 0x?
- 14. Visual Studio visualizer tương tự như Mole
- 15. Công cụ Bảo hiểm Mã cho Scala
- 16. Công cụ biểu đồ tương tác .NET?
- 17. Thành công Không lập trình, 5GL, Visual, 0 Mã nguồn hoặc Công cụ tương tự?
- 18. Có công cụ thao tác mã byte cấp cao của Scala như Javassist không?
- 19. Mã LINQPad biên dịch như thế nào?
- 20. ternary điều hành tương tự như:?
- 21. Có công cụ tương tự nào cho Linux hoạt động như Shark trên Mac OS X không?
- 22. Có công cụ kiểm tra giao diện người dùng tương tự như hawkeye hoạt động với .net 4.5 không?
- 23. Một công cụ quản lý mạnh mẽ cho MySQL với các tính năng tương tự như SQL Server Management studio
- 24. Có công cụ trò chơi nào trong Scala không?
- 25. Scala có một toán tử tương tự như `$` của Haskell không?
- 26. Scala có introspection có khả năng tương tự như dir của Python()?
- 27. Đợi bất kỳ tương lai cụ thể nào trong Scala?
- 28. IDE cho khung công cụ Play 2.0 và Scala
- 29. Framework tương tự như Prism for Knockout js
- 30. php jquery giống như công cụ chọn
Ý anh là gì bởi các cửa sổ * tương tác *? Scala có [REPL] (http://www.scala-lang.org/node/2097) là tốt, bạn đang tìm kiếm một cái gì đó khác nhau? –
+1 Thật không may, AFAIK, không có công cụ GUI độc lập như LinqPad, nhưng bạn có thể sử dụng scala REPL với [SIQ] (http://code.google.com/p/scala-integrated-query /) (tương tự gần nhất với LINQ theo ý kiến của tôi). [Ở đây] (http://scala-integrated-query.googlecode.com/files/SIQ-Scala-Days-final.pdf) là cách sử dụng (tệp pdf!) Của SIQ. –
Tôi sử dụng REPL, hoặc nếu nó phức tạp hơn một chút, hãy thêm một tệp vào dự án "tỷ lệ cược và kết thúc" của tôi trong IntelliJ. Có một vài chương trình mà mọi người đã viết để ngồi trên đầu trang của REPL nhưng tôi đã không thấy chúng đặc biệt hữu ích. Tôi không mong đợi mọi người đã nỗ lực rất nhiều trong việc sử dụng một IDE dễ dàng. –