IntelliJ muestra información sobre herramientas JavaDocs al pasar el mouse

637

En Eclipse, al pasar el mouse sobre un método, variable, etc., se muestra una información sobre herramientas con los JavaDoc correspondientes. ¿Existe tal característica en IntelliJ?

Steve Kuo
fuente
55
Puede colocar el cursor dentro del método / variable y presionar ctrl + q (en PC) o ctrl + j (en mac).
tamasd
3
Debería ser bueno tener esa ventana emergente mientras se escriben los parámetros ...
Andras Balázs Lajtha
1
Todavía no puedo ver esto después de habilitarlo como se menciona a continuación para 2017.1 EAP. Incluso reinicié y nada, me quedé por mucho tiempo.
killjoy

Respuestas:

904

Para IntelliJ 13 , hay una casilla de verificación en la página del Editor en Configuración IDE

ingrese la descripción de la imagen aquí

EDITAR: Para IntelliJ 14 , la opción se ha movido a Editor> Página general. Es la última opción en el grupo "Otro". (Para Mac, la opción se encuentra en el menú "IntelliJ Idea"> "Preferencias").

EDITAR: Para IntelliJ 16 , es la penúltima opción en Editor> General> Otro.

EDITAR: para IntelliJ Ultimate 2016.1 , se ha movido a Editor> General> Finalización de código. ingrese la descripción de la imagen aquí

EDITAR: Para IntelliJ Ultimate 2017.2, también conocido como IntelliJ IDEA 2017.2.3 , en realidad hay dos opciones:

  1. En Editor> General> Otro (sección)> Mostrar documentación rápida sobre el movimiento del mouse - retraso 500 ms
    • Seleccione esta casilla de verificación para mostrar documentación rápida para el símbolo en el cursor. La ventana emergente de documentación rápida aparece después del retraso especificado.
  2. En Editor> General> Finalización de código (sub-elemento)> Documentación de despliegue automático en 1000 ms, para completar explícitamente invocado
    • Seleccione esta casilla de verificación para que IntelliJ IDEA muestre automáticamente una ventana emergente con la documentación de la clase, método o campo actualmente resaltado en la lista de búsqueda. Si esta casilla de verificación no está seleccionada, use Ctrl+ Q para mostrar la documentación rápida del elemento en cuestión.
    • La ventana de documentación rápida aparecerá automáticamente con el retraso especificado solo en esos casos, cuando la finalización del código se haya invocado explícitamente. Para la lista de finalización automática del código, la ventana de documentación solo aparecerá al presionar Ctrl+ Q.
vikasing
fuente
8
Esto funcionó perfectamente para mí, y era exactamente lo que estaba buscando cuando busqué en Google mi problema. Esta parece ser la solución más actualizada.
Andrei Bârsan
25
Archivo / Configuración | Configuración IDE / Editor. Marque "Mostrar documento rápido al mover el mouse"
Martin Wickman
33
Gracias funciona en 13.1 pero Jesús, eso no es intuitivo en absoluto.
Cristiano Fontes
29
¿Alguien puede comentar por qué esto no está habilitado de forma predeterminada ? Pensé que IntelliJ simplemente no tenía la función. Debe estar inhabilitado, habilitado por defecto.
Naftuli Kay
14
El problema es que no pega! Tan pronto como alejo el mouse, desaparece. Esto es diferente a Eclipse, donde puedo pasar a la ventana emergente de documentos y hacer que se pegue, muy útil para leer documentos más largos y navegar. ¿Cómo puedo hacer que se pegue la ventana emergente de IntelliJ doc? Comenzando a odiar el hecho de que Android Studio ahora es oficial ...
ADTC
144

Hasta IntelliJ versión 11, no, no solo pasando el cursor sobre él. Si el cursor está dentro del nombre del método o atributo, CTRL+ Qmostrará el JavaDoc en * nix y Windows. En MacOSX, esto es CTRL+ J.

Cita: "No, la única forma de ver el javadoc completo es usar Quick Doc (Ctrl-Q)". - http://devnet.jetbrains.net/thread/121174

EDITAR

Desde IntelliJ 12.1, esto es posible. Ver la respuesta de @ ADNow.

Bart Kiers
fuente
1
Gracias, prefiero usar el teclado que el mouse.
maksimov
99

Es posible en 12.1.

Encuentre idea.properties en la carpeta BIN dentro de donde esté instalado su IDE, por ejemplo, C: \ Archivos de programa (x86) \ JetBrains \ IntelliJ \ bin

Agregue una nueva línea al final de ese archivo:

auto.show.quick.doc=true

Inicie IDEA y simplemente pase el mouse sobre algo:

ingrese la descripción de la imagen aquí

AFD
fuente
3
Esto funcionó perfectamente para mí en 12.1.5 Ultimate, pero ¿hay alguna manera de cambiar esto expuesto en el menú de configuración?
Ed Orsi
Esto no hace nada en mi 133.79 Beta en Linux.
Michael Piefel
¿Alguna idea de por qué no obtengo resaltado de sintaxis en la ventana emergente de documentación? stackoverflow.com/q/23086511/238768
kpsfoo
28

Después de hacer CTRL+ Q, puedes

  1. Ancla la información sobre herramientas (esquina superior derecha)
  2. Verifique el modo atracado (debajo del engranaje en la parte superior derecha después de fijar)
  3. Tamaño según lo deseado
  4. Haga clic en el ícono de la documentación de Auto show para el elemento seleccionado

Luego, cuando mueva el cursor, la documentación aparecerá en este cuadro. Le cuesta un poco de espacio en pantalla, pero creo que vale la pena.

Publicaría una captura de pantalla, pero SO no me permite publicar imágenes.

libertad
fuente
Gracias, esto es muy útil para mí
Hanxue
24

En Intellij13, puede usar la configuración del Editor como se muestra a continuación: ingrese la descripción de la imagen aquí

Matthew Chen
fuente
En términos de obtener exactamente el mismo UX que eclipse, esta parece ser la mejor respuesta para mí ... ¡gracias!
Gene Bo
Este funciona. Pero, ¿qué significa "documentación de Autopopup en (ms)" en otras respuestas?
Serob_b
24

Para Intellij 15, use la casilla de verificación en la File > Settings > Editor > Generalopción Mostrar documentación rápida al mover el mouse .

ingrese la descripción de la imagen aquí

También puede llegar allí escribiendo "rápido" o algo similar en el cuadro de búsqueda:

ingrese la descripción de la imagen aquí

fedorqui 'así que deja de dañar'
fuente
1
Este funciona. Pero, ¿qué significa "documentación de Autopopup en (ms)" en otras respuestas?
Serob_b
1
@Serob_b No estoy seguro de lo que quieres decir aquí.
fedorqui 'SO deja de dañar'
En mi versión de Intellij (2017.1.3) hay una opción de la que está hablando, pero también la opción "Documentación automática en (ms):" en Editor> General> Finalización de código (como informa la respuesta aceptada). Entonces, ¿cuál es la diferencia entre estos dos? Solo verificar el segundo (Autopopup) no resolvió el problema.
Serob_b
1
Gracias. De hecho, he descubierto que "Documentación de Autopopup en (ms)" es para ctrl + espacio y no tiene nada que ver con el desplazamiento del mouse, y por supuesto "Mostrar documentación rápida al mover el mouse" es lo que muestra los documentos al desplazar el mouse. En Intellij 2017
Serob_b
14

IntelliJ IDEA 14.0.3 Ultimate:

Presione Ctrl+ Alt+ S, luego elija Editor\GeneralelegirShow quick domentation on mouse move

ingrese la descripción de la imagen aquí

Consejos: mire la esquina superior derecha (icono de engranaje) en la ventana emergente JavaDoc. Puede elegir:
- Mostrar barra de herramientas
- Modo anclado
- Modo
acoplado
- Modo flotante - Modo dividido

ingrese la descripción de la imagen aquí

Do Nhu Vy
fuente
9

Agregando a lo que dijo ADNow. En el Macintosh:

  1. Haga clic derecho en IntelliJ IDEA 12
  2. Haga clic en la opción de menú Mostrar contenido del paquete
  3. Abra la carpeta bin
  4. Abrir idea.properties
  5. Agrega la línea:

    auto.show.quick.doc = true

miau
fuente
8

La forma más fácil, al menos para mí, fue:

  • Ctrl+ Shift+A
  • Tipo: mostrar documento
  • Mostrar documentación rápida sobre el movimiento del mouse (configúrelo en ON)
Enrico Giurin
fuente
5

Desde IntelliJ Ultimate 2018.1.5, también conocido como IntelliJ IDEA 2018.1.5, hasta 2019.3 , en realidad hay dos opciones en Archivo -> Preferencias:

  1. En Editor> General> Otro (sección)> Mostrar documentación rápida sobre el movimiento del mouse - retraso 500 ms
    • Seleccione esta casilla de verificación para mostrar documentación rápida para el símbolo en el cursor. La ventana emergente de documentación rápida aparece después del retraso especificado.
  2. En Editor> General> Finalización de código (sub-elemento)> Documentación de visualización automática en 1000 ms
    • Seleccione esta casilla de verificación para que IntelliJ IDEA muestre automáticamente una ventana emergente con la documentación de la clase, método o campo actualmente resaltado en la lista de búsqueda. Si esta casilla de verificación no está seleccionada, use Ctrl+ Qpara mostrar la documentación rápida del elemento en cuestión.
    • La ventana de documentación rápida aparecerá automáticamente con el retraso especificado solo en esos casos, cuando la finalización del código se haya invocado explícitamente. Para la lista de finalización automática del código, la ventana de documentación solo aparecerá al presionar Ctrl+ Q.
Leviand
fuente
3

En IntelliJ IDEA 14, se ha movido a: Archivo -> Configuración -> Editor -> General -> "Mostrar documento rápido al mover el mouse"

Jonas Pedersen
fuente
3

En Intellij 2019, hice: Archivo> Configuración> Editor> Opción general Mostrar documentación rápida al mover el mouse.

Slimane Deb
fuente
¿Notaste que esta respuesta ya se ha entregado?
bad_coder
Qué quieres decir ?
Slimane Deb
1
Esta es la respuesta para 2019.3. ¡Me encanta jugar a las escondidas con esta función en cada lanzamiento importante! Gracias JetBrains <3
Matt Stephenson
2

Archivo -> Configuración -> Editor

Marca " Mostrar documento rápido con el mouse "

Ahora, cuando coloca el mouse sobre un método, aparecerá una información sobre herramientas con la documentación. A veces, el tamaño de la información sobre herramientas es demasiado pequeño y tendrá que cambiar su tamaño moviendo el mouse hacia la parte inferior de la información sobre herramientas.

Un mapa
fuente
1

IDEA tiene " buscar acción ":

Abra el menú "Ayuda", escriba "doc", mueva el cursor a " Documentación rápida ", se resaltará.

También se puede llamar a "buscar acción" desde la tecla de acceso rápido (puede encontrarla en configuración-> teclas de acceso rápido)

Cjkjvfnby
fuente
1

En mac en IntelliJ Ultimate (versión de prueba) 14 tengo el mío debajo Settings > Editor > General > Code completion. La información sobre herramientas corta es F1 en mi computadora portátil.

Se llama "Documentación de Autopopup en (ms):"

ingrese la descripción de la imagen aquí

Gemtastic
fuente
Esto no muestra documentos, solo la posible invocación de métodos y sus tipos de parámetros.
cevaris
¿Cómo "invocar explícitamente la finalización"
cevaris
No entiendo lo que quieres decir con eso
Gemtastic
Esto es solo la finalización del código con tipos, ¿verdad? No hay información del documento?
cevaris
Se supone que muestra el JavaDoc, lo hace por mí. La ventana de JavaDoc aparecerá después de 1000 ms, ahora puede que tenga que ver dónde aparece. A veces aparece como una pestaña en la barra de herramientas derecha junto a la pestaña Maven.
Gemtastic
1

Una nota para los usuarios de Android Studio (2.3.3 al menos), porque esta página apareció para mi búsqueda en Google "android studio hover javadoc", y android studio se basa en Intellij:

Consulte Archivo-> Configuración-> Editor-> General: "mostrar documentación rápida sobre los movimientos del mouse", en lugar de Archivo-> Configuración-> Editor-> General-> Completar código "Documentación de ventana emergente automática en (ms) para la finalización invocada explícitamente" y "Autopopup en (ms)", del que ya se habló anteriormente.

ozzylee
fuente
1

Intenté muchas formas mencionadas aquí, especialmente la preferencia - editor - general - finalización de código - mostrar ventana emergente de documentación en ... no funciona en la versión 2019.2.2

Finalmente, solo estoy usando F1mientras caret está en el tipo / método y muestra la documentación muy bien. Esto no es ideal sino útil.

p_champ
fuente
0

En mi IntelliJ U en Mac, necesito apuntar con el cursor sobre algún método, variable, etc. y presionar la tecla [cntrl] o [cmd]. Luego haga clic en el enlace dentro de la ventana emergente que parecía ver JavaDocs

Michal
fuente
0

Todos los métodos anteriores son útiles, pero falta una cosa básica que necesita tener src.zip en su JDK (C: \ Archivos de programa \ Java \ jdk1.8.0_171). Supuse que viene preinstalado, pero por alguna razón, no estaba presente en mi instalación. Otra cosa a verificar es si su proyecto está utilizando el JDK especificado (1.8.0_171 en este caso).

avp
fuente
0

En 2020.1 hay en editor javadocs se ha añadido la representación. Capturas de pantalla tomadas de la documentación de intellij.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Sagar Veeram
fuente
-1

La respuesta es CTRL+ P(NO CTRL+ Q)

Alguien más publicó esta respuesta en el foro de JetBrains: La idea es un IDE diferente. Intente descubrir sus características e intente aprovecharlo al máximo, en lugar de tratar de emular lo que haya usado antes. En su mayor parte, Idea tiene una usabilidad muy alta (mucho mejor que Eclipse IMHO) y está optimizado para admitir la edición de código de la mejor manera posible (en lugar de depender demasiado de los asistentes, por ejemplo).

  • Javadoc: Ctrl-Q
  • Una vista rápida de la implementación: Ctrl- Shift-I
  • Mostrar contexto: Alt-Q
  • Mostrar parámetros (en una llamada al método): Ctrl-P
  • Mostrar descripción del error. Ctrl-F1

... además de muchos más atajos para navegar en código y diferentes vistas de ideas.

Creo que es bastante agradable que pueda ver solo la información específica que le interesa con una simple pulsación de tecla. Eche un vistazo a los menús que también mostrarán los accesos directos posiblemente modificados para su mapa de teclas.

0 Avatar Jens Voß Creado el 12 de junio de 2008, 09:26 Y, elsandros, además de lo que Stephen escribe: Ya que parece estar interesado en los atajos de teclado de IDEA, recomiendo encarecidamente el plugin "Key Promoter" que le ayuda a memorizar lo relevante atajos rápidamente.

También es muy útil la función "Ir a acción", invocada por Ctrl- Shift- A. En la ventana emergente, puede ingresar una palabra clave (por ejemplo, "Javadoc"), y el IDE le indica las acciones disponibles que coinciden con su búsqueda, junto con los métodos abreviados de teclado y los grupos de acciones que contienen (que a menudo también le dan una pista sobre cómo navegar hasta la acción usando el menú).

pcxpert
fuente
La mejor respuesta es: por ejemplo. Mercedes Sara = nueva Mercedes (); 1. coloque el cursor en (). 2. Presione ctrl + P 3. Presione alt + P resultado: ahora todas las variables están formateadas automáticamente y puede escribir los valores mientras lee las variables. (compilación 2018)
pcxpert
No estoy de acuerdo con que esta sea la mejor respuesta. La pregunta era para pasar el mouse sobre un símbolo, que se proporciona OOTB en Eclipse. Lo que normalmente encuentro es que estoy interesado en algo que está en la pantalla, pero no debajo del cursor. Entonces, para mover el cursor al símbolo (movimiento del mouse), escriba un atajo (teclado), y luego el mouse de regreso al lugar donde estaba editando (otro movimiento del mouse) es demasiado trabajo. Un solo movimiento del mouse para obtener la información que necesito es perfecto, ya que puedo continuar escribiendo de inmediato.
chaserb