Từ Scala 2.11.4 trở đi bạn có thể có được một colored REPL bằng cách gọi scala -Dscala.color
. Câu hỏi của tôi là liệu có thể nhận được cùng một REPL màu khi tôi gọi sbt console
trong dự án SBT của tôi không?Làm cách nào để có REPL màu cho 'sbt console'?
Trả lời
Đặt này vào bạn ~/.sbt/0,13/user.sbt:
initialize ~= { _ =>
val ansi = System.getProperty("sbt.log.noformat", "false") != "true"
if (ansi) System.setProperty("scala.color", "true")
}
Trong cùng một cách:
sbt -Dscala.color console
này cũng hoạt động nếu bạn chỉ cần gọi sbt -Dscala.color
và sau đó nhảy vào console
.
Cảm ơn! Tôi đã thử và tôi nhận được 'Cảnh báo: tài sản hệ thống không hợp lệ 'scala.color''. Bạn đã thử phiên bản SBT và Scala nào? – marios
Tôi có sbt 0.13.9 và Scala 2.11.7. Có vẻ như để làm việc với các phiên bản cũ cũng: 'SBT -sbt phiên bản 0.13.5 -scala phiên bản 2.11.4 -Dscala.color' (Những lá cờ là từ paulp/SBT-extras dù SBT ban đầu của tôi là một vani một) – knutwalker
Vẫn không hiệu quả đối với tôi ...: /. Tôi đang sử dụng phiên bản sbt 0.13.8 và scala 2.11.4. – marios
Tạo một ~/.sbt/0.13/colour.sbt
với:
initialize ~= (_ => if (ConsoleLogger.formatEnabled) sys.props("scala.color") = "true")
bắt đầu từ scala 2.12.2, các repl được tô điểm bởi mặc định; vì vậy bạn chỉ cần đặt thuộc tính scalaVersion
trong ~/.sbt/user.sbt
tệp:
scalaVersion := "2.12.2"
ngọt ngào! cảm ơn cho bình luận! Tôi upvoted này vì nó là tuyệt vời cho 2.12.2 người dùng. Tuy nhiên, nhiều người trong chúng ta đang mắc kẹt với 2,11, vì vậy tôi sẽ giữ nguyên bản gốc là câu trả lời chính thức được chấp nhận hiện nay. – marios
Tôi đã thêm câu trả lời này cho người dùng mới trong tương lai của bảng điều khiển sbt, trong trường hợp họ tìm thấy chuỗi này. – 7kemZmani
- 1. Làm cách nào để thay đổi màu sbt?
- 2. Có tệp cấu hình nào cho Bảng điều khiển Scala REPL/SBT không?
- 3. lấy lịch sử REPL scala (từ bảng điều khiển sbt)
- 4. Làm cách nào để chỉ định tệp cấu hình với sbt 0.12.2 cho thử nghiệm sbt?
- 5. Intellij IDEA: Chạy Scala REPL Console trên máy từ xa.
- 6. settings.maxPrintString cho Scala 2.9 REPL
- 7. Vấn đề với BufferedReader.readLine sử dụng sbt run hoặc sbt console
- 8. Làm cách nào để tùy chỉnh SBCL REPL?
- 9. Làm cách nào để thoát khỏi CoffeeScript REPL?
- 10. Làm cách nào để có được Hộp công cụ Scala để xem định nghĩa REPL?
- 11. Có REPL đầy đủ cho Erlang không?
- 12. Có cách nào để sửa bộ đệm cửa sổ trong emacs cho lỗi cider/repl
- 13. Làm cách nào để bắt đầu tạo plugin sbt?
- 14. Có cách nào để gọi một REPL Dart trên một trang web, khi sử dụng Dartium?
- 15. Loại bỏ các kiểu trả về trong giao diện điều khiển sbt/Scala REPL
- 16. sbt console cách cập nhật lên phiên bản Scala mới nhất?
- 17. Làm cách nào để giữ màu chuỗi tùy chỉnh trong khi cho phép màu XAML có cùng màu nền?
- 18. REPL cho dartlang
- 19. Có REPL cho chương trình C không?
- 20. Meteor có REPL không?
- 21. Làm cách nào để chạy webpack từ SBT
- 22. Làm cách nào tôi có thể bật gỡ lỗi từ xa cho SBT trong cửa sổ?
- 23. Làm thế nào để xác định project.clj cho cả lein run và lein repl làm việc?
- 24. REPL cho ocamldebug?
- 25. Làm cách nào để tắt ghi nhật ký cho một phụ thuộc cụ thể trong SBT?
- 26. Làm cách nào để tạo màu mới?
- 27. jQuery: có cách nào để áp dụng màu (màu) cho hình ảnh?
- 28. Làm cách nào để tô màu ảnh/hiển thị màu?
- 29. Làm thế nào để Clear Console trong Java?
- 30. Làm cách nào để đặt màu tô màu cho chỉ mục phần của UITableView?
Điều này làm việc cho tôi! Mặc dù các giải pháp không phải là rất thanh lịch, tôi thích nó trong đó bạn thêm nó trong repo và sau đó tất cả mọi người forking repo sẽ được thưởng thức REPL màu. – marios
OSX/Homebrew: SBT mới nhất (0.13.12) vẫn chỉ sử dụng Scala 2.10.6 theo mặc định, vì vậy chỉ cần thêm 'scalaVersion: = "2.11.8" 'như một dòng đầu tiên ngay trước khi' khởi ~ = ... 'để nhận được hỗ trợ màu sắc – netzwerg