IntelliJ mostra a dica de ferramenta JavaDocs ao passar o mouse


637

No Eclipse, ao passar o mouse sobre um método, variável etc., uma dica de ferramenta é exibida com os JavaDocs correspondentes. Existe esse recurso no IntelliJ?


55
Você pode colocar o cursor dentro do método / variável e pressionar ctrl + q (no PC) ou ctrl + j (no mac).
tamasd 7/07/11

3
Deve ser bom ter esse pop-up enquanto digita os parâmetros ...
Andras Balázs Lajtha 10/10

1
Ainda não consigo ver isso depois de ativar, conforme mencionado abaixo para 2017.1 EAP. Até reiniciei e nada, pairava por muito tempo.
killjoy

Respostas:


904

Para o IntelliJ 13 , há uma caixa de seleção na página do Editor em Configurações do IDE

insira a descrição da imagem aqui

EDIT: No IntelliJ 14 , a opção foi movida para a página Editor> Geral. É a última opção no grupo "Outro". (Para Mac, a opção está no menu "IntelliJ Idea"> "Preferências").

EDIT: Para o IntelliJ 16 , é a penúltima opção em Editor> Geral> Outros.

EDIT: Para o IntelliJ Ultimate 2016.1 , foi movido para Editor> Geral> Conclusão de código. insira a descrição da imagem aqui

EDIT: Para o IntelliJ Ultimate 2017.2, também conhecido como IntelliJ IDEA 2017.2.3 , existem duas opções:

  1. No Editor> Geral> Outros (seção)> Mostrar documentação rápida sobre movimentação do mouse - atraso 500 ms
    • Marque esta caixa de seleção para mostrar a documentação rápida do símbolo no sinal de intercalação. A janela pop-up da documentação rápida aparece após o atraso especificado.
  2. No Editor> Geral> Conclusão de Código (subitem)> Documentação de Autopopup em 1000 ms, para conclusão explicitamente invocada
    • Marque esta caixa de seleção para que o IntelliJ IDEA mostre automaticamente uma janela pop-up com a documentação da classe, método ou campo atualmente destacada na lista de pesquisa. Se esta caixa de seleção não estiver selecionada, use Ctrl+ Q para mostrar a documentação rápida do elemento no cursor.
    • A janela de documentação rápida será exibida automaticamente com o atraso especificado apenas nesses casos, quando a conclusão do código for invocada explicitamente. Para a lista de preenchimento automático de código, a janela de documentação será exibida apenas pressionando Ctrl+ Q.

8
Isso funcionou perfeitamente para mim e foi exatamente o que eu estava procurando quando pesquisei meu problema no Google. Essa parece ser a solução mais atualizada.
Andrei Bârsan

25
Arquivo / Configurações | Configurações do IDE / Editor. Marque "Mostrar documento rápido ao mover o mouse"
Martin Wickman 31/03

33
Obrigado, funciona em 13.1, mas Jesus, isso não é intuitivo.
Cristiano Fontes

29
Alguém pode comentar por que isso não está ativado por padrão ? Eu pensei que o IntelliJ simplesmente não tinha o recurso. Deve ser desativado, ativado por padrão.
Naftuli Kay

14
O problema é que não STICK! Assim que eu afasto o mouse, ele desaparece. Isso é diferente do Eclipse, onde posso acessar o pop-up de documentos e torná-lo fixo - muito útil para ler documentos mais longos e navegar. Como posso obter o pop-up de documento do IntelliJ ?! Começando a odiar o fato de que o Android Studio agora é oficial ...
ADTC 21/03

144

Até o IntelliJ versão 11, não, não apenas passando o mouse sobre ele. Se o cursor estiver dentro do nome do método ou do atributo, o CTRL+ Qmostrará o JavaDoc no * nix e no Windows. No MacOSX, isso é CTRL+ J.

Citação: "Não, a única maneira de ver o javadoc completo é usar o Quick Doc (Ctrl-Q)." - http://devnet.jetbrains.net/thread/121174

EDITAR

Desde o IntelliJ 12.1, isso é possível. Veja a resposta da @ ADNow.


1
Obrigado, prefiro usar o teclado do que passar o mouse.
Maksimov

99

É possível em 12.1.

Encontre idea.properties na pasta BIN dentro de onde seu IDE estiver instalado, por exemplo, C: \ Arquivos de Programas (x86) \ JetBrains \ IntelliJ \ bin

Adicione uma nova linha ao final desse arquivo:

auto.show.quick.doc=true

Inicie o IDEA e passe o mouse sobre algo:

insira a descrição da imagem aqui


3
Isso funcionou perfeitamente para mim no 12.1.5 Ultimate, mas existe uma maneira de mudar isso exposto no menu de configurações?
Ed Orsi

Isso não faz nada no meu 133.79 Beta no Linux.
Michael Piefel

Alguma idéia de por que não estou destacando a sintaxe no pop-up da documentação? stackoverflow.com/q/23086511/238768
kpsfoo

28

Depois de fazer o CTRL+ Q, você pode

  1. Fixar a dica de ferramenta (canto superior direito)
  2. Verifique o modo ancorado (na engrenagem, no canto superior direito, depois de fixar)
  3. Tamanho conforme desejado
  4. Clique no ícone para exibir automaticamente a documentação do item selecionado

Então, quando você mover o cursor, a documentação aparecerá nesta caixa. Custa um pouco de espaço na tela, mas acho que vale a pena.

Eu postaria uma captura de tela, mas SO não me permitirá publicar imagens.


Obrigado, isso é muito útil para mim
Hanxue

24

No Intellij13, você pode usar a configuração do Editor como abaixo: insira a descrição da imagem aqui


Em termos de obter exatamente o mesmo UX que o eclipse, essa parece a melhor resposta para mim .. obrigado!
Gene Bo

Este aqui funciona. Mas o que significa "Documentação de autopopup em (ms)" em outras respostas?
Serob_b

24

Para o Intellij 15, use a caixa de seleção na File > Settings > Editor > Generalopção Mostrar documentação rápida ao mover o mouse .

insira a descrição da imagem aqui

Você também pode chegar lá digitando "rápido" ou algo semelhante na caixa de pesquisa:

insira a descrição da imagem aqui


1
Este aqui funciona. Mas o que significa "Documentação de autopopup em (ms)" em outras respostas?
Serob_b

1
@Serob_b Não sei ao certo o que você quer dizer aqui.
fedorqui 'Então, pare de prejudicar'

Na minha versão do Intellij (2017.1.3), há uma opção sobre a qual você está falando, mas também a opção "Documentação de autopopup em (ms):" em Editor> Geral> Conclusão de código (como resposta aceita informa). Então, qual é a diferença entre esses dois? Apenas verificar o segundo (Autopopup) não resolveu o problema.
Serob_b


1
Obrigado. Na verdade, eu descobri que "a documentação do Autopopup em (ms)" é para ctrl + space e não tem nada a ver com o foco do mouse e, é claro, "Mostrar documentação rápida ao mover o mouse" é o que mostra os documentos ao passar o mouse. Em Intellij 2017
Serob_b 5/17/17

14

IntelliJ IDEA 14.0.3 Ultimate:

pressione Ctrl+ Alt+ Se depois Editor\GeneralescolhaShow quick domentation on mouse move

insira a descrição da imagem aqui

Dicas: Olhe para o canto superior direito (ícone de engrenagem) na janela pop-up JavaDoc. Você pode escolher:
- Mostrar barra de ferramentas
- Modo Pindled
- Modo Docked
- Modo Docked - Modo Flutuante
- Modo Split

insira a descrição da imagem aqui


9

Adicionando o que ADNow disse. No Macintosh:

  1. Clique com o botão direito do mouse em IntelliJ IDEA 12
  2. Clique na opção de menu Mostrar conteúdo do pacote
  3. Abra a pasta bin
  4. Abra idea.properties
  5. Adicione a linha:

    auto.show.quick.doc = true


8

A maneira mais fácil, pelo menos para mim, era:

  • Ctrl+ Shift+A
  • Tipo: mostrar documento
  • Mostrar documentação rápida sobre a movimentação do mouse (defina como LIGADO)

5

Do IntelliJ Ultimate 2018.1.5, também conhecido como IntelliJ IDEA 2018.1.5, até 2019.3 , na verdade existem duas opções em Arquivo -> Preferências:

  1. No Editor> Geral> Outros (seção)> Mostrar documentação rápida sobre movimentação do mouse - atraso 500 ms
    • Marque esta caixa de seleção para mostrar a documentação rápida do símbolo no sinal de intercalação. A janela pop-up da documentação rápida aparece após o atraso especificado.
  2. No Editor> Geral> Conclusão de Código (subitem)> Exibir documentação automaticamente em 1000 ms
    • Marque esta caixa de seleção para que o IntelliJ IDEA mostre automaticamente uma janela pop-up com a documentação da classe, método ou campo atualmente destacada na lista de pesquisa. Se esta caixa de seleção não estiver selecionada, use Ctrl+ Qpara mostrar a documentação rápida do elemento no cursor.
    • A janela de documentação rápida será exibida automaticamente com o atraso especificado apenas nesses casos, quando a conclusão do código for invocada explicitamente. Para a lista de preenchimento automático de código, a janela de documentação será exibida apenas pressionando Ctrl+ Q.

3

No IntelliJ IDEA 14, foi movido para: Arquivo -> Configurações -> Editor -> Geral -> "Mostrar documento rápido ao mover o mouse"


3

No Intellij 2019, eu fiz: Arquivo> Configurações> Editor> opção Geral Mostrar documentação rápida ao mover o mouse.


Você percebeu que esta resposta já foi dada?
22819 bad_coder

O que você quer dizer ?
Slimane Deb

1
Esta é a resposta para 2019.3. Adoro brincar de esconde-esconde com esse recurso em todos os principais lançamentos! Obrigado JetBrains <3
Matt Stephenson

2

Arquivo -> Configurações -> Editor

Marque " Mostrar documento rápido no mouse "

Agora, quando você passa o mouse sobre um método, uma dica de ferramenta com a documentação será exibida. Às vezes, o tamanho da dica de ferramenta é muito pequeno e você precisará redimensioná-lo, movendo o mouse até a parte inferior da dica.


1

A IDEA tem " encontrar ação ":

Abra o menu "Ajuda", digite "doc", mova o cursor para " Documentação Rápida " e ele será destacado.

Também é possível chamar "ação de localização" a partir da tecla de atalho (você pode encontrá-lo em configurações-> teclas de atalho)


1

No mac, no IntelliJ Ultimate (julgamento) 14, tenho o meu Settings > Editor > General > Code completion. A dica curta é F1 no meu laptop.

É chamado de "documentação do Autopopup em (ms):"

insira a descrição da imagem aqui


Isso não mostra documentos, apenas a possível invocação de método e seus tipos de parâmetros.
Cevaris

como você "explicitamente chamar a conclusão"
cevaris

Eu não entendo o que você quer dizer com isso
Gemtastic

Isso é apenas conclusão de código com tipos, certo? Nenhuma informação do documento?
Cevaris

Deveria mostrar o JavaDoc, faz para mim. A janela do JavaDoc será exibida após 1000ms, agora você pode dar uma olhada no local em que aparece. Às vezes, ele aparece como uma guia na barra de ferramentas direita, na guia maven.
Gemtastic 29/07/2015

1

Uma observação para os usuários do Android Studio (pelo menos 2.3.3), porque esta página surgiu para minha pesquisa no google "android studio hover javadoc", e o android studio é baseado em Intellij:

Consulte Arquivo-> Configurações-> Editor-> Geral: "mostre a documentação rápida sobre os movimentos do mouse", em vez de Arquivo-> Configurações-> Editor-> Geral-> Conclusão de Código "Documentação de inicialização automática em (ms) para conclusão explicitamente chamada" "Autopopup in (ms)", que foi comentado anteriormente.


1

Tentei de várias maneiras mencionadas aqui, especialmente a preferência - editor - geral - conclusão de código - mostrar documentação pop-up em .. não está funcionando na versão 2019.2.2

Finalmente, eu estou apenas usando F1enquanto o cursor está no tipo / método e ele exibe a documentação muito bem. Isso não é ideal, mas útil.


0

No meu IntelliJ U no Mac, preciso apontar com o cursor algum método, variável etc. e pressione a tecla [cntrl] ou [cmd]. Em seguida, clique no link dentro da janela pop-up que apareceu para ver JavaDocs


0

Todos os métodos acima são úteis, mas uma coisa básica está faltando: você precisa do src.zip no seu JDK (C: \ Arquivos de Programas \ Java \ jdk1.8.0_171). Presumi que ele vem pré-instalado, mas, por algum motivo, não estava presente na minha instalação. Outra coisa a verificar é se o seu projeto está usando o JDK especificado (1.8.0_171 neste caso).



-1

A resposta é CTRL+ P(NÃO CTRL+ Q)

Alguém postou esta resposta no fórum JetBrains: A idéia é um IDE diferente. Tente descobrir seus recursos e tente fazer o melhor possível, em vez de tentar imitar o que você usou antes. Na maioria das vezes, o Idea possui usabilidade muito alta (muito melhor que o Eclipse IMHO) e é otimizado para oferecer suporte à edição de código da melhor maneira possível (em vez de depender muito de assistentes, por exemplo).

  • Javadoc: Ctrl-Q
  • Uma visão rápida da implementação: Ctrl- Shift-I
  • Mostrar contexto: Alt-Q
  • Mostrar parâmetros (em uma chamada de método): Ctrl-P
  • Mostrar descrição do erro. Ctrl-F1

... além de muitos outros atalhos para navegar no código e nas diferentes visualizações de ideias.

Eu acho muito bom que você possa ver apenas as informações específicas nas quais você está interessado com um simples toque de tecla. Veja os menus que também mostrarão os atalhos possivelmente modificados para o seu mapa de teclas.

0 Avatar Jens Voß Criado em 12 de junho de 2008, 09:26 E elsandros, além do que Stephen escreve: Como você parece estar interessado nos atalhos de teclado da IDEA, eu recomendo o plugin "Key Promoter", que ajuda a memorizar as informações relevantes. atalhos rapidamente.

Também é muito útil o recurso "Goto Action", chamado por Ctrl- Shift- A. No pop-up, você pode inserir uma palavra-chave (por exemplo, "Javadoc"), e o IDE informa as ações disponíveis correspondentes à sua pesquisa, juntamente com os atalhos de teclado e os grupos de ação que contêm (que geralmente também fornecem uma pista sobre como navegar para a ação usando o menu).


A melhor resposta é: por exemplo. Mercedes Sara = novo Mercedes (); 1. coloque o cursor em (). 2. Pressione ctrl + P 3. Pressione alt + P result: agora todas as variáveis ​​são formatadas automaticamente e você pode digitar os valores enquanto lê as variáveis. (build 2018)
pcxpert

Discordo que esta é a melhor resposta. A questão era passar o mouse sobre um símbolo, que é fornecido OOTB no Eclipse. O que eu normalmente acho é que estou interessado em algo que está na tela, mas não sob o cursor. Portanto, mover o cursor para o símbolo (movimento do mouse), digite um atalho (teclado) e, em seguida, volte para o local onde eu estava editando (outro movimento do mouse) é muito trabalhoso. Um único movimento do mouse para obter as informações necessárias é perfeito, pois posso retomar a digitação imediatamente.
chaserb 19/06/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.