2011-10-19 13 views
12

Na przykład, mając następujący kod:Jak wyświetlić pełną nazwę obiektu obiektu w IntelliJ Idea?

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

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

chciałbym wskazać str w ostatnim wierszu i zobaczyć, że jest to typ jest rzeczywiście java.lang.String (nie tylko String). Gdzie mogę znaleźć te informacje (jestem pewien, że Idea to wie, ponieważ może poprawnie pokazać członkom obiektu)?

+0

Wydaje się, że to zwykła stara Java ... dlaczego jest oznaczona jako scala? –

+0

@ pablo-fernandez, ponieważ chcę tego dla Scala, ale uważam, że robi się to w ten sam sposób z Javą i jest więcej programistów Java niż programistów Scala, aby odpowiedzieć na to pytanie. – Ivan

Odpowiedz

19

najedź kursorem na identyfikator z klawiszem ctrl, która odbyła się w dół, a zobaczysz podpowiedź zawierającą pełną nazwę typu.

+6

Nie działa już –

+1

W Kotlin działa to dla mnie na użytek zmiennej, ale nie na deklaracji. Biorąc pod uwagę fakt, że deklaracje Kotlin mogą mieć typy domyślne, jest to ból! –

0

[Ctrl] + [Alt] + T, gdy, kiedy kursor znajduje się wewnątrz identyfikatora. Działa również dla typów zwracanych wywołań metod.

0

kontrolno [Najedź na identyfikatorze] działa na rzecz Scala, ale nie używam go bardzo często. W większości przypadków chcę znać typ wyrażenia, a nie tylko symbol. [wybierz wyrażenie], a następnie control-shift-P jest sposobem, aby to uzyskać.

Komenda nazywany jest „rodzaj ekspresji”, więc jeśli te skróty klawiaturowe nie działają na ciebie, uderzył ⌘-Shift-A i wpisać „typ ekspresji”. Pokaże ci aktualny skrót do tego polecenia.

Ściśle związane: Będę często powiedzieć IntelliJ dodać typ adnotacji do wiążącą. Jeśli kursor znajduje się na Fnord w linię:

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

Hit opcji powrotu, a jedną z rzeczy, które możesz zrobić, to dodać typ adnotacji. Jeśli adnotacja typu jest już dostępna, możesz ją usunąć, lub jeśli zmieniłeś typ wyrażenia, możesz wtedy Intellij zaktualizować adnotację typu do nowej. (Polecenie jest nazywany „Dodaj typ adnotacji do definicji wartości”)

11

Jeśli umieścić daszka wewnątrz zmiennej chcesz zidentyfikować i naciśnij

CTRL + SHIFT + P

małe okienko pokaże typ tak:

enter image description here

Jeśli umieścić daszka wewnątrz wyrażenia, I dea najpierw zapyta, która część wyrażenia chcesz zidentyfikować.

+0

Przyjęta odpowiedź nie zadziałała, ale tak się stało. – user3030010

Powiązane problemy