Làm thế nào tôi có thể thấy các loại được suy ra bởi trình biên dịch Scala cho biểu thức, v.v ...? Tôi có một số mã với suy luận kiểu phức tạp và chuyển đổi tiềm ẩn, và thật khó để xem những gì đang xảy ra chỉ bằng cách đọc mã.Hiển thị các kiểu suy luận của biểu thức Scala
Tôi đã thử thêm
scalacOptions in Compile += "-Xprint-types"
trong build.sbt, nhưng điều này không có tác dụng.
Sử dụng scalac trực tiếp không phải là rất hấp dẫn bởi vì tôi có rất nhiều phụ thuộc.
Tôi sử dụng plugin Eclipse Scala và ENSIME để viết mã và SBT để tạo.
Heh, tìm đường này xung quanh. Tạo biến s.a. 'val xxx: Nothing' và gán với biểu thức có loại bạn muốn biết. Sẽ luôn tạo ra lỗi vì không có loại nào xuất phát từ 'Không có gì'. :) – akauppi