IntelliJ pokazuje etykietkę JavaDocs po najechaniu myszką

637

W Eclipse, gdy najedziesz kursorem na metodę, zmienną itp., Podpowiedź jest wyświetlana z odpowiednim JavaDocsem. Czy w IntelliJ jest taka funkcja?

Steve Kuo
źródło
55
Możesz umieścić kursor wewnątrz metody / zmiennej i nacisnąć ctrl + q (na PC) lub ctrl + j (na Mac).
tamasd
3
Powinieneś mieć to wyskakujące okienko podczas wpisywania parametrów ...
Andras Balázs Lajtha,
1
Nadal nie widzę tego po włączeniu, jak wspomniano poniżej dla EAP 2017.1. Nawet zrestartowałem i nada, długo się kręciłem.
killjoy

Odpowiedzi:

904

W przypadku IntelliJ 13 pole wyboru znajduje się na stronie edytora w Ustawieniach IDE

wprowadź opis zdjęcia tutaj

EDYCJA: W przypadku IntelliJ 14 opcja została przeniesiona do strony Edytor> Ogólne. To ostatnia opcja w grupie „Inne”. (W przypadku komputerów Mac opcja ta znajduje się w menu „Pomysł IntelliJ”> „Preferencje”).

EDYCJA: W przypadku IntelliJ 16 jest to ostatnia opcja w Edytorze> Ogólne> Inne.

EDYCJA: W przypadku IntelliJ Ultimate 2016.1 został przeniesiony do Edytora> Ogólne> Uzupełnianie kodu. wprowadź opis zdjęcia tutaj

EDYCJA: W przypadku IntelliJ Ultimate 2017.2, czyli IntelliJ IDEA 2017.2.3 , istnieją dwie opcje:

  1. W Edytorze> Ogólne> Inne (sekcja)> Pokaż szybką dokumentację ruchu myszy - opóźnienie 500 ms
    • Zaznacz to pole wyboru, aby wyświetlić szybką dokumentację symbolu w karetce. Okno podręczne szybkiej dokumentacji pojawia się po określonym opóźnieniu.
  2. W Edytorze> Ogólne> Uzupełnianie kodu (podelement)> Dokumentacja Autopopup w 1000 ms, dla jawnie wywołanego zakończenia
    • Zaznacz to pole wyboru, aby IntelliJ IDEA automatycznie wyświetlało okno podręczne z dokumentacją dla klasy, metody lub pola aktualnie podświetlonego na liście odnośników. Jeśli to pole wyboru nie jest zaznaczone, użyj Ctrl+, Q aby wyświetlić szybką dokumentację dla elementu w daszku.
    • Szybkie okno dokumentacji pojawi się automatycznie z określonym opóźnieniem tylko w tych przypadkach, gdy uzupełnianie kodu zostało jawnie wywołane. W przypadku listy automatycznego uzupełniania kodu okno dokumentacji pojawi się tylko po naciśnięciu Ctrl+ Q.
Wiking
źródło
8
To działało idealnie dla mnie i właśnie tego szukałem, kiedy przejrzałem swój problem. To wydaje się być najbardziej aktualnym rozwiązaniem.
Andrei Bârsan
25
Plik / Ustawienia | Ustawienia / edytor IDE. Zaznacz „Pokaż szybki dokument przy poruszaniu myszą”
Martin Wickman
33
Dzięki, że działa na 13.1, ale Jezus, to wcale nie jest intuicyjne.
Cristiano Fontes
29
Czy ktoś może skomentować, dlaczego nie jest to domyślnie włączone ? Myślałem, że IntelliJ po prostu nie ma tej funkcji. Powinny być wyłączone, domyślnie włączone.
Naftuli Kay
14
Problem polega na tym, że NIE PRZYCISKUJE! Gdy tylko odsunę mysz, zniknie. W przeciwieństwie do Eclipse, gdzie mogę przejść do wyskakującego okienka z dokumentem i sprawić, by się przykleił - bardzo przydatne do czytania dłuższych dokumentów i nawigacji. Jak mogę zablokować wyskakujące okienko doc IntelliJ ?! Zaczynam nienawidzić faktu, że Android Studio jest teraz oficjalne ...
ADTC
144

Aż do wersji 11 IntelliJ, nie, nie tylko po najechaniu na nią myszką. Jeśli kursor znajduje się w nazwie metody lub atrybutu, wówczas CTRL+ Qpokaże JavaDoc na * nix i Windows. W MacOSX jest to CTRL+ J.

Cytat: „Nie, jedynym sposobem na zobaczenie pełnego javadoc jest użycie Quick Doc (Ctrl-Q).” - http://devnet.jetbrains.net/thread/121174

EDYTOWAĆ

Od wersji IntelliJ 12.1 jest to możliwe. Zobacz odpowiedź @ ADNow.

Bart Kiers
źródło
1
Dzięki, wolę korzystać z klawiatury niż najechania myszką.
maksimov
99

Jest to możliwe w 12.1.

Znajdź idea.properties w folderze BIN w dowolnym miejscu, w którym zainstalowano IDE, np. C: \ Program Files (x86) \ JetBrains \ IntelliJ \ bin

Dodaj nowy wiersz na końcu tego pliku:

auto.show.quick.doc=true

Uruchom IDEA i po prostu najedź myszką na coś:

wprowadź opis zdjęcia tutaj

AFD
źródło
3
Działa to doskonale dla mnie w 12.1.5 Ultimate, ale czy jest sposób, aby to zmienić w menu ustawień?
Ed Orsi,
To nic nie robi w mojej 133,79 Beta na Linuksie.
Michael Piefel
Masz pomysł, dlaczego nie wyświetla się podświetlanie składni w wyskakującym okienku dokumentacji? stackoverflow.com/q/23086511/238768
kpsfoo
28

Po wykonaniu CTRL+ Qmożesz

  1. Przypnij etykietkę (prawy górny róg)
  2. Sprawdź tryb dokowania (pod kołami w prawym górnym rogu po przypięciu)
  3. Rozmiar według życzenia
  4. Kliknij ikonę, aby wyświetlić dokumentację Auto show dla wybranego elementu

Następnie po przesunięciu kursora dokumentacja pojawi się w tym polu. Kosztuje trochę nieruchomości na ekranie, ale uważam, że warto.

Zamieszczę zrzut ekranu, ale SO nie pozwoli mi publikować zdjęć.

wolność
źródło
Dziękuję, jest to dla mnie bardzo przydatne
Hanxue,
24

W Intellij13 możesz użyć konfiguracji edytora, jak poniżej: wprowadź opis zdjęcia tutaj

Matthew Chen
źródło
Jeśli chodzi o uzyskanie dokładnie tego samego UX co zaćmienie, wydaje mi się to najlepszą odpowiedzią ... dzięki!
Gene Bo
Ten działa. Ale co oznacza „dokumentacja Autopopup w in (ms)” w innych odpowiedziach?
Serob_b
24

W przypadku Intellij 15 użyj pola wyboru w File > Settings > Editor > Generalopcji Pokaż szybką dokumentację ruchu myszy .

wprowadź opis zdjęcia tutaj

Możesz się też tam dostać, wpisując „szybkie” lub coś podobnego w polu wyszukiwania:

wprowadź opis zdjęcia tutaj

fedorqui „SO przestań szkodzić”
źródło
1
Ten działa. Ale co oznacza „dokumentacja Autopopup w in (ms)” w innych odpowiedziach?
Serob_b
@Serob_b Nie jestem pewien, co masz na myśli.
fedorqui „SO przestań szkodzić”
W mojej wersji Intellij (2017.1.3) jest opcja, o której mówisz, ale także „Dokumentacja automatycznego uruchamiania w (ms):” w Edytorze> Ogólne> Uzupełnianie kodu (zgodnie z informacją o zaakceptowanej odpowiedzi). Jaka jest różnica między tymi dwoma? Samo sprawdzenie drugiego (Autopopup) nie rozwiązało problemu.
Serob_b
@Serob_b są takie same. Zapytałem o to w Czym różni się dokumentacja szybka od dokumentacji Autopopup w Intellij IDEA? .
fedorqui „SO przestań krzywdzić”
1
Dzięki. Naprawdę doszedłem do wniosku, że „Dokumentacja automatycznego uruchamiania w (ms)” dotyczy ctrl + spacja i nie ma nic wspólnego z najechaniem myszką, i oczywiście „Pokaż szybką dokumentację przy poruszaniu myszą” pokazuje dokumenty po najechaniu myszą. W Intellij 2017
Serob_b
14

IntelliJ IDEA 14.0.3 Ultimate:

Naciśnij Ctrl+ Alt+ S, a następnie wybierz Editor\GeneralwybierzShow quick domentation on mouse move

wprowadź opis zdjęcia tutaj

Wskazówki: spójrz na prawy górny róg (ikona koła zębatego) w wyskakującym oknie JavaDoc, możesz wybrać:
- Pokaż pasek narzędzi
- Tryb pindowany
- Tryb zadokowany
- Tryb pływający
- Tryb podzielony

wprowadź opis zdjęcia tutaj

Do Nhu Vy
źródło
9

Uzupełnienie tego, co powiedział ADNow. Na komputerze Macintosh:

  1. Kliknij prawym przyciskiem myszy IntelliJ IDEA 12
  2. Kliknij opcję menu Pokaż zawartość pakietu
  3. Otwórz folder bin
  4. Otwórz idea.properties
  5. Dodaj linię:

    auto.show.quick.doc = true

meoww-
źródło
8

Najłatwiejszym sposobem, przynajmniej dla mnie, było:

  • Ctrl+ Shift+A
  • Wpisz: pokaż dokument
  • Pokaż szybką dokumentację dotyczącą ruchu myszy (ustaw na WŁ.)
Enrico Giurin
źródło
5

Od IntelliJ Ultimate 2018.1.5, czyli IntelliJ IDEA 2018.1.5, do 2019.3 , w rzeczywistości istnieją dwie opcje w Plik -> Preferencje:

  1. W Edytorze> Ogólne> Inne (sekcja)> Pokaż szybką dokumentację ruchu myszy - opóźnienie 500 ms
    • Zaznacz to pole wyboru, aby wyświetlić szybką dokumentację symbolu w karetce. Okno podręczne szybkiej dokumentacji pojawia się po określonym opóźnieniu.
  2. W Edytorze> Ogólne> Uzupełnianie kodu (podpunkt)> Dokumentacja automatycznego wyświetlania w 1000 ms
    • Zaznacz to pole wyboru, aby IntelliJ IDEA automatycznie wyświetlało okno podręczne z dokumentacją dla klasy, metody lub pola aktualnie podświetlonego na liście odnośników. Jeśli to pole wyboru nie jest zaznaczone, użyj Ctrl+, Qaby wyświetlić szybką dokumentację dla elementu w daszku.
    • Szybkie okno dokumentacji pojawi się automatycznie z określonym opóźnieniem tylko w tych przypadkach, gdy uzupełnianie kodu zostało jawnie wywołane. W przypadku listy automatycznego uzupełniania kodu okno dokumentacji pojawi się tylko po naciśnięciu Ctrl+ Q.
Leviand
źródło
3

W IntelliJ IDEA 14 został przeniesiony do: Plik -> Ustawienia -> Edytor -> Ogólne -> „Pokaż szybki dokument przy poruszaniu myszą”

Jonas Pedersen
źródło
3

W Intellij 2019 zrobiłem: Plik> Ustawienia> Edytor> Opcja ogólna Pokaż szybką dokumentację na temat ruchu myszy.

Slimane Deb
źródło
Czy zauważyłeś, że ta odpowiedź została już zrezygnowana z wątku?
bad_coder
co masz na myśli ?
Slimane Deb
1
Oto odpowiedź na 2019 r.3. Uwielbiam grać w chowanego z tą funkcją w każdym większym wydaniu! Dziękuję JetBrains <3
Matt Stephenson
2

Plik -> Ustawienia -> Edytor

Zaznacz „ Pokaż szybki dokument na myszy

Teraz, gdy umieścisz kursor myszy nad metodą, pojawi się etykietka z dokumentacją. Czasami rozmiar podpowiedzi jest zbyt mały i trzeba będzie zmienić jej rozmiar, przesuwając mysz w dół do dolnej części podpowiedzi.

Mapa
źródło
1

IDEA ma „ znajdź akcję ”:

Otwórz menu „Pomoc”, wpisz „doc”, przesuń kursor do „ Szybkiej dokumentacji ”, zostanie ono podświetlone.

Również „znajdź akcję” można wywołać z klawisza skrótu (można go znaleźć w ustawieniach-> klawisze skrótu)

Cjkjvfnby
źródło
1

Na Macu w IntelliJ Ultimate (wersja próbna) 14 Mam moje Settings > Editor > General > Code completion . Krótki opis to F1 na moim laptopie.

Nazywa się to „Dokumentacja Autopopup w (ms):”

wprowadź opis zdjęcia tutaj

Gemtastic
źródło
Nie wyświetla dokumentów, tylko możliwe wywołanie metody i ich typy parametrów.
cevaris
jak „jawnie wywołujesz zakończenie”
cevaris,
Nie rozumiem, co masz na myśli
Gemtastic,
To tylko uzupełnianie kodu z typami, prawda? Brak informacji o dokumencie?
cevaris
Ma pokazywać JavaDoc, robi to dla mnie. Okno JavaDoc wyskoczy po 1000ms, teraz możesz zajrzeć do jego wyskakującego okna. Czasami pojawia się jako karta na prawym pasku narzędzi obok karty maven.
Gemtastic
1

Uwaga dla użytkowników Androida Studio (przynajmniej 2.3.3), ponieważ ta strona pojawiła się w mojej wyszukiwarce Google „Android studio hover javadoc”, a Android Studio jest oparte na Intellij:

Zobacz Plik-> Ustawienia-> Edytor-> Ogólne: „pokaż szybką dokumentację ruchów myszy”, a nie Plik-> Ustawienia-> Edytor-> Ogólne-> Uzupełnianie kodu „Dokumentacja automatycznego uruchamiania w ms do jawnego wywołania zakończenia” i „Autopopup w (ms)”, o którym mówiono wcześniej.

ozzylee
źródło
1

Próbowałem na wiele sposobów wymienionych tutaj, w szczególności preferencje - edytor - ogólne - uzupełnianie kodu - pokaż wyskakującą dokumentację w .. nie działa w wersji 2019.2.2

Wreszcie, używam tylko, F1gdy kursor jest na typie / metodzie i ładnie wyświetla dokumentację. To nie jest idealne, ale pomocne.

p_champ
źródło
0

Na moim IntelliJ U na Macu muszę wskazać kursorem jakąś metodę, zmienną itp. I nacisnąć klawisz [cntrl] lub [cmd]. Następnie kliknij łącze w wyskakującym oknie, które pojawiło się, aby zobaczyć JavaDocs

Michał
źródło
0

Wszystkie powyższe metody są przydatne, ale brakuje tylko jednej podstawowej rzeczy: src.zip w JDK (C: \ Program Files \ Java \ jdk1.8.0_171). Zakładam, że jest fabrycznie zainstalowany, ale z jakiegoś powodu nie był obecny w mojej instalacji. Inną sprawą do sprawdzenia jest to, czy twój projekt używa określonego (w tym przypadku 1.8.0_171) JDK.

śr
źródło
0

W 2020.1 w edytorze dodano renderowanie javadocs . Zrzuty ekranu zapożyczone z dokumentacji Intellij.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Sagar Veeram
źródło
-1

Odpowiedź brzmi CTRL+ P(NIE CTRL+ Q)

Ktoś inny opublikował odpowiedź na forum JetBrains: Pomysł jest inny IDE. Spróbuj odkryć jego funkcje i jak najlepiej to wykorzystać, zamiast próbować naśladować to, czego używałeś wcześniej. W przeważającej części Idea ma bardzo wysoką użyteczność (znacznie lepszą niż Eclipse IMHO) i jest zoptymalizowana pod kątem jak najlepszej obsługi edycji kodu (zamiast na przykład zbytniego polegania na kreatorach).

  • Javadoc: Ctrl-Q
  • Szybki podgląd realizacji: Ctrl- Shift-I
  • Pokaż kontekst: Alt -Q
  • Pokaż parametry (w wywołaniu metody): Ctrl-P
  • Pokaż opis błędu. Ctrl-F1

... oraz wiele innych skrótów do nawigacji w kodzie i różnych widokach pomysłów.

Myślę, że to całkiem miłe, że możesz zobaczyć konkretny fragment informacji, który Cię interesuje za pomocą jednego naciśnięcia klawisza. Spójrz na menu, które pokażą również prawdopodobnie zmodyfikowane skróty do twojej mapy klawiszy.

0 Avatar Jens Voß Utworzono 12 czerwca 2008, 09:26 Oraz, elsandros, oprócz tego, co pisze Stephen: Ponieważ wydaje się, że interesują cię skróty klawiaturowe IDEA, gorąco polecam wtyczkę „Key Promotor”, która pomaga zapamiętać odpowiednie skróty szybko.

Bardzo przydatna jest także funkcja „Goto Action”, wywoływana przez Ctrl- Shift- A. W wyskakującym okienku możesz wprowadzić słowo kluczowe (np. „Javadoc”), a IDE informuje o dostępnych działaniach pasujących do wyszukiwania, wraz ze skrótami klawiaturowymi i zawierającymi grupy działań (które często dają ci wskazówkę, jak nawigować do czynność za pomocą menu).

pcxpert
źródło
Najlepsza odpowiedź to: np. Mercedes Sara = nowy Mercedes (); 1. umieść kursor w (). 2. Naciśnij ctrl + P 3. Naciśnij alt + P wynik: teraz wszystkie zmienne są automatycznie formatowane i możesz wpisywać wartości podczas odczytywania zmiennych. (kompilacja 2018)
pcxpert
Nie zgadzam się, że to najlepsza odpowiedź. Pytanie dotyczyło najechania kursorem myszy na symbol, który jest udostępniany przez OOTB w Eclipse. Zazwyczaj uważam, że interesuje mnie coś, co jest na ekranie, ale nie pod kursorem. Aby przenieść kursor do symbolu (ruch myszy), wpisz skrót (klawiatura), a następnie przesuń mysz z powrotem do miejsca, w którym edytowałem (kolejny ruch myszy), to zbyt dużo pracy. Pojedynczy ruch myszy w celu uzyskania potrzebnych informacji jest idealny, ponieważ mogę natychmiast wznowić pisanie.
chaserb