2013-08-16 11 views
17

Dałem IntelliJ spin i kocham go do tej pory. Ale mam pytanie, czy istnieje sposób szybkiego uzyskania w edytorze w pełni kwalifikowanej nazwy klasy?Jak szybko znaleźć w pełni kwalifikowaną nazwę klasy

Więc, jeśli mam jakiś kod jak

Element element = new Element(); 

mogłem szybko uzyskać w pełni qualifed nazwę elementu, na przykład, com.whatever.Element

+0

Tak Szukałem skrótu do kopiowania w pełni nazwy klasy, w tym jej nazwy pakietu, np. "Prawym przyciskiem myszy, a następnie Y" w czasie zaćmienia. Niestety wydaje się, że nie można tego zrobić. –

Odpowiedz

13

Jeśli trzymam Ctrl i unoszą się nad nazwą klasy Element za pomocą myszy, otrzymuję wyskakujące okienko z następującymi informacjami (zakładając, że Element rozszerza AbstractElement i wdraża):

[intellij-module-name] com.whatever 
public class Element extends AbstractElement 
implements IElement 

Nazwa pakietu po nazwie modułu w pierwszym wierszu plus nazwa samej klasy, daje w pełni kwalifikowaną nazwę w głowie. Możesz także Ctrl + kliknąć lewym przyciskiem myszy na nazwę klasy Element, aby przejść do jej definicji, gdzie możesz skopiować deklarację pakietu z pliku, jeśli potrzebujesz faktycznego tekstu w edytorze z jakiegokolwiek powodu.

+0

Jeśli "Ctrl" + kliknięcie prawym przyciskiem myszy na elemencie i wybierz "Kopiuj odniesienie" w pełni kwalifikowana nazwa zostanie skopiowana do schowka – NickSoft

9

Naciśnięcie Ctrl + Q gdy kursor znajduje się wewnątrz nazwy klasy, pokaże nazwę pakiecie klasa i dokumentacji Javadoc dla tej klasy. Esc następnie zamknie okno.

+1

Fajny skrót, utrzymuje dialog zamiast być efemerycznym wyskakującym okienkiem, jeśli potrzebujesz go trzymać . Chociaż technicznie pokazuje nazwę pakietu, a nie w pełni kwalifikowaną nazwę, ale jest to drobny szczegół. – ajp15243

+0

@ ajp15243 Masz rację co do nazwy paczki - zredagowałem swoją odpowiedź. – vegemite4me

27

Prasa Ctrl + Alt + Przesunięcie + C (Edit | Kopiowanie referencyjny) na "Edytor" w kodzie i będziesz mieć pełną nazwę w swoim schowku.

+0

Idealny! W Eclipse zawsze robiłbym Ctrl + H, aby uzyskać okno dialogowe Znajdź, które zawierało w pełni kwalifikowaną nazwę klasy, a następnie skopiuj z niego. IntelliJ nie ma bezpośredniego odpowiednika, ale jest jeszcze lepszy. – Ray

+2

To powinno być oznaczone jako poprawna odpowiedź, IMHO. – Chris

+0

@Ray: w Eclipse zawsze możesz kliknąć prawym przyciskiem myszy metodę lub klasę, a zaoferuje ci opcję kopiowania w pełni kwalifikowanej nazwy. – Chris

Powiązane problemy