2014-08-30 21 views
15

Có cách nào để hiển thị loại dẫn xuất của một thứ gì đó trong hỗ trợ Scala của Intellij không?Hiển thị loại suy luận trong plugin Intellij Scala

Ví dụ: nếu tôi dò dẫm theo cách của mình thông qua một số mã slick và muốn biết loại "người dùng" val có lẽ là bằng cách làm cũ một phím và di chuột của tôi sẽ vô cùng hữu ích.

DB.withSession { 
     implicit session => 
     val user = users.filter(user => user.email === email && user.password === password).first 
    } 

Bất kỳ ý tưởng nào để tìm ra loại "người dùng" trong IDE của tôi dễ dàng nhất có thể?

Trả lời

29

Bạn có thể:

  • Hãy chắc chắn rằng con trỏ văn bản nằm trong phạm vi biến và kiểm tra menu View> Gõ Thông tin cho shortcut của nó. Sử dụng phím tắt đó để hiển thị thông tin loại. Trên OS X, đó là ctrl-shift-P.
  • Hoặc đặt tùy chọn để hiển thị cùng loại thông tin trên di chuột trong Tùy chọn> Cài đặt IDE> Scala. Chọn "Hiển thị thông tin loại trên chuyển động chuột với độ trễ" và thay đổi độ trễ nếu bạn muốn.

enter image description here

Ngoài ra, thay vì chỉ hiển thị thông tin loại, bạn có thể hiển thị các tài liệu hướng dẫn cho các loại hình. Nó sẽ hiển thị loại ngay cả khi không có áp dụng scaladoc hoặc javadoc.

  • Sử dụng lối tắt Tài liệu nhanh (xem trong Xem> Tài liệu nhanh) như thông tin loại một. Trên OS X, đó là ctrl-J.
  • Hoặc đặt tùy chọn để hiển thị nhanh tài liệu về di chuột trong Tùy chọn> Cài đặt IDE> Trình chỉnh sửa. Chọn "Hiển thị nhanh tài liệu khi di chuyển chuột" và thay đổi độ trễ nếu bạn muốn.

enter image description here

+2

Trong IDEA mới nhất, tùy chọn di chuột được tìm thấy trong phần 'Cài đặt -> Ngôn ngữ & Khung -> Scala -> tab Trình soạn thảo'. –

+0

Bất kỳ ý tưởng nào tại sao điều này có thể không hiển thị bất cứ điều gì? Khi tôi đi View-> Type Info với con trỏ văn bản của tôi trong một biến scala không có gì xảy ra. – GreenAsJade

0

Chọn biểu thức bạn quan tâm, đánh dấu nó và sử dụng cơ sở gán nó cho biến cục bộ - Cmd + Alt + V (Tôi nghĩ, từ bộ nhớ) trên os-x. Điều này sẽ cho bạn thấy loại IntelliJ coi nó là.

+0

Tôi không thực sự chắc chắn điều này đang làm, nó xuất hiện để được một lệnh tuyên bố một val cho một biểu thức hoặc một cái gì đó. Tôi đơn giản quan tâm đến việc tìm kiếm loại biểu thức. – benstpierre

+0

Điều đó sẽ cho bạn thấy loại IntelliJ nghĩ. Tôi không biết cách nào khác – bobbyr

4

Ngoài @ Cyäegha tiếp cận bạn thậm chí có thể cho biết ý tưởng để suy ra các loại và thêm nó cho bạn.

Trên OS X, đi trên biến, bấm alt + enter và bạn sẽ thấy điều này

enter image description here

Sau khi bạn click vào nó bạn sẽ thấy

val test: String = "dsds" 

Chìa khóa ngắn đang ở giọng nói Hiển thị các hành động quan tâm.

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