2011-10-19 42 views
12

Ví dụ, có đoạn mã sau:Cách xem tên đầy đủ của đối tượng trong IntelliJ Idea?

// This is hidden from my eyes 
String str = "abc"; 

// I can see this 
System.out.println(str); 

tôi muốn trỏ đến str ở dòng cuối cùng và thấy rằng nó là loại thực sự là java.lang.String (không chỉ String). Tôi có thể tìm thông tin này ở đâu (tôi chắc chắn Idea biết nó, vì nó có thể hiển thị chính xác các thành viên của đối tượng)?

+0

Điều này có vẻ như đồng bằng Java cũ ... tại sao nó được gắn thẻ là scala? –

+0

@ pablo-fernandez, bởi vì tôi muốn điều này cho Scala thực sự, nhưng tôi tin rằng điều này được thực hiện theo cùng một cách với Java và có nhiều nhà phát triển Java hơn các nhà phát triển Scala để trả lời câu hỏi. – Ivan

Trả lời

19

Di chuột qua mã định danh bằng phím ctrl được giữ và bạn sẽ thấy chú giải công cụ có chứa tên loại đầy đủ.

+6

Không hoạt động nữa –

+1

Trong Kotlin, điều này làm việc cho tôi về cách sử dụng biến số, nhưng không phải lúc khai báo. Do tuyên bố của Kotlin có thể có các loại tiềm ẩn, đây là một nỗi đau! –

0

[Ctrl] + [Alt] + T khi con trỏ nằm bên trong mã nhận dạng. Cũng làm việc cho các kiểu trả về của các lời gọi phương thức.

0

Điều khiển- [di chuột qua mã định danh] hoạt động cho Scala, nhưng tôi không sử dụng nó thường xuyên. Hầu hết thời gian tôi muốn biết loại biểu thức, không chỉ là biểu tượng. [chọn một biểu thức] tiếp theo là control-shift-P là cách để có được điều đó.

Lệnh này được gọi là "loại biểu thức", vì vậy nếu các phím tắt này không hoạt động cho bạn, hãy nhấn ⌘-shift-A và nhập "loại biểu thức". Nó sẽ cho bạn biết phím tắt hiện tại của bạn cho lệnh đó.

Liên quan chặt chẽ: Tôi thường sẽ yêu cầu Intellij thêm chú thích kiểu vào một ràng buộc. Nếu con trỏ của bạn nằm trên fnord trong một dòng như thế này:

var fnord = Monoid[Flurbish].sharky.shark.shark(!snowball) 

Hit tùy chọn-trở lại, và một trong những điều bạn có thể làm là thêm các chú thích kiểu. Nếu chú thích loại đã có sẵn, bạn có thể xóa chú thích đó hoặc nếu bạn đã thay đổi loại biểu thức, bạn có thể Intellij cập nhật chú thích kiểu thành chú thích mới. (Chú ý là lệnh "Thêm loại chú thích để định nghĩa giá trị")

11

Nếu bạn đặt dấu nháy bên trong biến bạn muốn xác định và nhấn

CTRL + SHIFT + P

một nhỏ cửa sổ bật lên sẽ hiển thị kiểu như vậy:

enter image description here

Nếu bạn đặt dấu nháy bên trong một biểu thức, tôi Trước tiên, dea sẽ hỏi phần nào của biểu thức mà bạn muốn xác định.

+0

Câu trả lời được chấp nhận không phù hợp với tôi, nhưng điều này đã làm. – user3030010

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