IntelliJ mostra il tooltip JavaDocs al passaggio del mouse


637

In Eclipse, quando si passa con il mouse su un metodo, una variabile, ecc., Viene visualizzata una descrizione comandi con i corrispondenti JavaDocs. Esiste una funzionalità simile in IntelliJ?


55
Puoi posizionare il cursore all'interno del metodo / variabile e premere ctrl + q (su PC) o ctrl + j (su mac).
tamasd,

3
Dovrebbe essere bello avere quel popup mentre si digitano i parametri ...
Andras Balázs Lajtha

1
Non riesco ancora a vederlo dopo averlo abilitato come indicato di seguito per EAP 2017.1. Ho anche riavviato e nada, ho sospeso per molto tempo.
killjoy,

Risposte:


904

Per IntelliJ 13 , è presente una casella di controllo nella pagina dell'Editor in Impostazioni IDE

inserisci qui la descrizione dell'immagine

MODIFICA: Per IntelliJ 14 , l'opzione è stata spostata nella pagina Editor> Generale. È l'ultima opzione nel gruppo "Altro". (Per Mac l'opzione è disponibile nel menu "IntelliJ Idea"> "Preferenze").

EDIT: Per IntelliJ 16 , è la penultima opzione in Editor> Generale> Altro.

EDIT: Per IntelliJ Ultimate 2016.1 , è stato spostato in Editor> Generale> Completamento codice. inserisci qui la descrizione dell'immagine

EDIT: Per IntelliJ Ultimate 2017.2, alias IntelliJ IDEA 2017.2.3 , ci sono in realtà due opzioni:

  1. In Editor> Generale> Altro (sezione)> Mostra documentazione rapida sullo spostamento del mouse - ritardo 500 ms
    • Selezionare questa casella di controllo per mostrare una rapida documentazione per il simbolo al punto di inserimento. La finestra pop-up della documentazione rapida appare dopo il ritardo specificato.
  2. In Editor> Generale> Completamento codice (elemento secondario)> Documentazione di Autopopup in 1000 ms, per il completamento esplicitamente richiamato
    • Selezionare questa casella di controllo per fare in modo che IntelliJ IDEA mostri automaticamente una finestra pop-up con la documentazione per la classe, il metodo o il campo attualmente evidenziato nell'elenco di ricerca. Se questa casella di controllo non è selezionata, utilizzare Ctrl+ Q per mostrare la documentazione rapida per l'elemento al punto di inserimento.
    • La finestra della documentazione rapida verrà automaticamente visualizzata con il ritardo specificato solo in quei casi, quando il completamento del codice è stato invocato esplicitamente. Per l'elenco di completamento automatico del codice, la finestra della documentazione verrà visualizzata solo premendo Ctrl+ Q.

8
Questo ha funzionato perfettamente per me ed era esattamente quello che stavo cercando quando ho cercato su Google il mio problema. Questa sembra essere la soluzione più aggiornata.
Andrei Bârsan,

25
File / Impostazioni | Impostazioni IDE / Editor. Seleziona "Mostra documento rapido sulla mossa del mouse"
Martin Wickman

33
Grazie funziona su 13.1 ma Gesù, non è affatto intuitivo.
Cristiano Fontes,

29
Qualcuno può commentare perché questo non è abilitato per impostazione predefinita ? Pensavo che IntelliJ non avesse semplicemente la funzione. Dovrebbe essere disattivato, abilitato per impostazione predefinita.
Naftuli Kay,

14
Il problema è che non STICK! Non appena sposto il mouse, scompare. Questo è diverso da Eclipse, dove posso passare al pop-up di documenti e farlo incollare, molto utile per leggere documenti più lunghi e navigare. Come posso far sì che IntelliJ doc pop-up si attacchi ?! Iniziando a odiare il fatto che Android Studio sia ora ufficiale ...
ADTC

144

Fino alla versione 11 di IntelliJ, no, non solo passandoci sopra. Se il cursore si trova all'interno del nome del metodo o dell'attributo, CTRL+ Qmostrerà JavaDoc su * nix e Windows. Su MacOSX, questo è CTRL+ J.

Citazione: "No, l'unico modo per vedere l'intero javadoc è usare Quick Doc (Ctrl-Q)." - http://devnet.jetbrains.net/thread/121174

MODIFICARE

Da IntelliJ 12.1, questo è possibile. Vedi la risposta di @ ADNow.


1
Grazie, preferirei usare la tastiera piuttosto che il mouse.
Maksimov,

99

È possibile in 12.1.

Trova idea.properties nella cartella BIN all'interno del punto in cui è installato l'IDE, ad esempio C: \ Programmi (x86) \ JetBrains \ IntelliJ \ bin

Aggiungi una nuova riga alla fine di quel file:

auto.show.quick.doc=true

Avvia IDEA e passa il mouse su qualcosa:

inserisci qui la descrizione dell'immagine


3
Questo ha funzionato perfettamente per me in 12.1.5 Ultimate, ma c'è un modo per cambiarlo esposto nel menu delle impostazioni?
Ed Orsi,

Questo non fa nulla nella mia 133.79 Beta su Linux.
Michael Piefel,

Qualche idea sul perché non ottengo l'evidenziazione della sintassi nel popup della documentazione? stackoverflow.com/q/23086511/238768
kpsfoo

28

Dopo aver fatto CTRL+ Q, puoi

  1. Appunta la descrizione comandi (angolo in alto a destra)
  2. Controlla la modalità di aggancio (sotto la marcia in alto a destra dopo il blocco)
  3. Dimensioni come desiderato
  4. Fare clic sull'icona per mostrare automaticamente la documentazione per l'elemento selezionato

Quindi quando sposti il ​​cursore, la documentazione apparirà in questa casella. Ti costa un po 'di spazio sullo schermo, ma trovo che ne valga la pena.

Pubblicherei uno screenshot ma SO non mi consente di pubblicare immagini.


Grazie, questo è molto utile per me
Hanxue,

24

In Intellij13, è possibile utilizzare la configurazione dell'Editor come di seguito: inserisci qui la descrizione dell'immagine


In termini di ottenere esattamente la stessa UX di eclipse, questa mi sembra la risposta migliore .. grazie!
Gene Bo,

Questo funziona. Ma cosa significa "Documentazione di Autopopup in in (ms)" in altre risposte?
Serob_b,

24

Per Intellij 15, utilizzare la casella di controllo File > Settings > Editor > Generalnell'opzione Mostra documentazione rapida al passaggio del mouse .

inserisci qui la descrizione dell'immagine

Puoi anche arrivarci digitando "veloce" o qualcosa di simile nella casella di ricerca:

inserisci qui la descrizione dell'immagine


1
Questo funziona. Ma cosa significa "Documentazione di Autopopup in in (ms)" in altre risposte?
Serob_b,

1
@Serob_b Non sono sicuro di cosa intendi qui.
fedorqui "SO smettere di danneggiare",

Nella mia versione di Intellij (2017.1.3) c'è un'opzione di cui stai parlando, ma anche l'opzione "Documentazione Autopopup in (ms):" in Editor> Generale> Completamento del codice (come indicato dalla risposta accettata). Quindi, qual è la differenza tra questi due? Il solo controllo del secondo (Autopopup) non ha risolto il problema.
Serob_b,


1
Grazie. In realtà ho capito che "Documentazione di Autopopup in (ms)" è per ctrl + spazio e non ha nulla a che fare con il passaggio del mouse, e ovviamente "Mostra documentazione rapida sul passaggio del mouse" è ciò che mostra i documenti al passaggio del mouse. In Intellij 2017
Serob_b,

14

IntelliJ IDEA 14.0.3 Ultimate:

premi Ctrl+ Alt+ S, quindi scegli Editor\GeneralscegliShow quick domentation on mouse move

inserisci qui la descrizione dell'immagine

Suggerimenti: guarda il conner in alto a destra (icona a forma di ingranaggio) nella finestra pop-up JavaDoc, puoi scegliere:
- Mostra barra degli strumenti
- Modalità vincolata
- Modalità
ancorata
- Modalità galleggiante - Modalità divisa

inserisci qui la descrizione dell'immagine


9

Aggiungendo a ciò che ha detto ADNow. Sul Macintosh:

  1. Fare clic con il tasto destro su IntelliJ IDEA 12
  2. Fare clic sull'opzione di menu Mostra contenuto pacchetto
  3. Apri la cartella bin
  4. Apri idea.properties
  5. Aggiungi la riga:

    auto.show.quick.doc = true


8

Il modo più semplice, almeno per me, è stato:

  • Ctrl+ Shift+A
  • Tipo: mostra documento
  • Mostra documentazione rapida al passaggio del mouse (impostalo su ON)

5

Da IntelliJ Ultimate 2018.1.5, alias IntelliJ IDEA 2018.1.5, fino al 2019.3 , in realtà ci sono due opzioni in File -> Preferenze:

  1. In Editor> Generale> Altro (sezione)> Mostra documentazione rapida sullo spostamento del mouse - ritardo 500 ms
    • Selezionare questa casella di controllo per mostrare una rapida documentazione per il simbolo al punto di inserimento. La finestra pop-up della documentazione rapida appare dopo il ritardo specificato.
  2. In Editor> Generale> Completamento codice (elemento secondario)> Visualizza automaticamente la documentazione in 1000 ms
    • Selezionare questa casella di controllo per fare in modo che IntelliJ IDEA mostri automaticamente una finestra pop-up con la documentazione per la classe, il metodo o il campo attualmente evidenziato nell'elenco di ricerca. Se questa casella di controllo non è selezionata, utilizzare Ctrl+ Qper mostrare la documentazione rapida per l'elemento al punto di inserimento.
    • La finestra della documentazione rapida verrà automaticamente visualizzata con il ritardo specificato solo in quei casi, quando il completamento del codice è stato invocato esplicitamente. Per l'elenco di completamento automatico del codice, la finestra della documentazione verrà visualizzata solo premendo Ctrl+ Q.

3

In IntelliJ IDEA 14, è stato spostato in: File -> Impostazioni -> Editor -> Generale -> "Mostra documento rapido al passaggio del mouse"


3

In Intellij 2019, ho fatto: File> Impostazioni> Editor> Opzione generale Mostra documentazione rapida sul passaggio del mouse.


Hai notato che questa risposta ha già ricevuto una discussione?
bad_coder il

cosa intendi ?
Slimane Deb,

1
Questa è la risposta per il 2019.3. Adoro giocare a nascondino con questa funzione in tutte le versioni principali! Grazie JetBrains <3
Matt Stephenson,

2

File -> Impostazioni -> Editor

Seleziona " Mostra documento rapido al mouse "

Ora quando si posiziona il mouse su un metodo, viene visualizzata una descrizione comandi con la documentazione. A volte la dimensione della descrizione comandi è troppo piccola e dovrai ridimensionarla spostando il mouse verso il basso nella parte inferiore della descrizione comando.


1

IDEA ha " trova azione ":

Apri il menu "Aiuto", digita "doc", sposta il cursore su " Documentazione rapida " e verrà evidenziato.

Anche "trova azione" può essere richiamato dal tasto di scelta rapida (lo si trova nelle impostazioni-> tasti di scelta rapida)


1

Su Mac in IntelliJ Ultimate (versione di prova) 14 ho il mio sotto Settings > Editor > General > Code completion. La descrizione breve è F1 sul mio laptop.

Si chiama "Documentazione di Autopopup in (ms):"

inserisci qui la descrizione dell'immagine


Questo non mostra i documenti, ma solo la possibile invocazione del metodo e i relativi tipi di parametri.
cevaris,

come "invocare esplicitamente il completamento"
cevaris il

Non capisco cosa intendi con questo
Gemtastic il

Questo è solo il completamento del codice con i tipi giusto? Nessuna informazione sul documento?
cevaris,

Dovrebbe mostrare JavaDoc, lo fa per me. La finestra JavaDoc si aprirà dopo 1000 ms, ora potresti dover dare un'occhiata a dove si apre. A volte viene visualizzato come una scheda nella barra degli strumenti a destra dalla scheda Maven.
Gemtastic,

1

Una nota per gli utenti di Android Studio (2.3.3 almeno), perché questa pagina è venuta fuori per la mia ricerca su google "android studio hover javadoc" e Android Studio si basa su Intellij:

Vedi File-> Impostazioni-> Editor-> Generale: "mostra la documentazione rapida sui movimenti del mouse", piuttosto che File-> Impostazioni-> Editor-> Generale-> Completamento del codice "Autopopup documentazione in (ms) per il completamento esplicitamente invocato" e "Autopopup in (ms)", di cui è stato precedentemente parlato.


1

Ho provato molti modi menzionati qui, in particolare la preferenza - editor - generale - completamento del codice - mostra il popup della documentazione in .. non funziona nella versione 2019.2.2

Infine, sto solo usando F1mentre il cursore è sul tipo / metodo e visualizza bene la documentazione. Questo non è l'ideale ma utile.


0

Sul mio IntelliJ U su Mac devo puntare con il cursore su un metodo, una variabile, ecc. E premere il tasto [cntrl] o [cmd]. Quindi fare clic sul collegamento nella finestra popup che è apparso per vedere JavaDocs


0

Tutti i metodi di cui sopra sono utili, ma manca una cosa di base che devi avere src.zip nel tuo JDK (C: \ Programmi \ Java \ jdk1.8.0_171). Ho pensato che fosse preinstallato ma per qualche motivo, non era presente nella mia installazione. Un'altra cosa da verificare è se il tuo progetto sta usando il JDK specificato (1.8.0_171).



-1

La risposta è CTRL+ P(NON CTRL+ Q)

Qualcun altro ha pubblicato questa risposta sul forum JetBrains: l'idea è un IDE diverso. Prova a scoprire le sue caratteristiche e cerca di sfruttarlo al meglio, piuttosto che provare a emulare tutto ciò che hai usato prima. Per la maggior parte, Idea ha un'usabilità molto elevata (molto meglio di Eclipse IMHO) ed è ottimizzata per supportare la modifica del codice nel miglior modo possibile (piuttosto che fare affidamento su maghi troppo per esempio).

  • Javadoc: Ctrl-Q
  • Una rapida visione dell'implementazione: Ctrl- Shift-I
  • Mostra contesto: Alt-Q
  • Mostra parametri (in una chiamata di metodo): Ctrl-P
  • Mostra la descrizione dell'errore. Ctrl-F1

... oltre a molte altre scorciatoie per navigare nel codice e diverse idee visive.

Penso che sia piuttosto bello che tu possa vedere solo le informazioni specifiche che ti interessano con una semplice pressione di un tasto. Dai un'occhiata ai menu che mostreranno anche le scorciatoie eventualmente modificate per la tua mappa di tasti.

0 Avatar Jens Voß Creato il 12 giugno 2008, 09:26 E, elsandros, oltre a ciò che scrive Stephen: Dal momento che sembri essere interessato alle scorciatoie da tastiera di IDEA, consiglio vivamente il plugin "Key Promoter" che ti aiuta a memorizzare i scorciatoie rapidamente.

Molto utile è anche la funzione "Vai all'azione", invocata da Ctrl- Shift- A. Nel popup, puoi inserire una parola chiave (ad esempio "Javadoc") e l'IDE ti dice le azioni disponibili corrispondenti alla tua ricerca, insieme alle scorciatoie da tastiera e ai gruppi di azioni contenenti (che spesso forniscono anche un indizio su come navigare verso l'azione usando il menu).


La migliore risposta è: ad es. Mercedes Sara = nuova Mercedes (); 1. posiziona il cursore su (). 2. Premere ctrl + P 3. Premere alt + P risultato: ora tutte le variabili sono formattate automaticamente ed è possibile digitare i valori durante la lettura delle variabili. (build 2018)
pcxpert

Non sono d'accordo sul fatto che questa è la risposta migliore. La domanda era per un mouse sopra un simbolo, che viene fornito OOTB in Eclipse. Quello che in genere trovo è che sono interessato a qualcosa che è sullo schermo, ma non sotto il cursore. Quindi, per spostare il cursore sul simbolo (movimento del mouse), digitare una scorciatoia (tastiera), quindi tornare al punto in cui stavo modificando (un altro movimento del mouse) è troppo lavoro. Un singolo movimento del mouse per ottenere le informazioni di cui ho bisogno è perfetto, in quanto posso riprendere a digitare immediatamente.
Chaserb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.