O plug-in Eclipse scala possui um recurso interessante que mostra o tipo de uma variável quando você passa o mouse sobre ela. Como vejo as mesmas informações com o plugin IntelliJ?
scala
intellij-idea
Jon Freedman
fonte
fonte
No OS X, é ctrl+ shift+ Ppara mim. Isso mostra o tipo exato com os genéricos resolvidos.
fonte
CTRL / Command e passe o mouse sobre a variável ou método.
fonte
Você pode pressionar Ctrl+ Qem uma assinatura de variável ou método para visualizar seu tipo.
Também há um truque para exibir o tipo de qualquer expressão: selecione a expressão e digite Ctrl+ Alt+ V. Isso mostrará o diálogo Extrair variável com o tipo de expressão a ser extraído, mostrado por conveniência.
fonte
Você pode configurar o IntelliJ como um eclipse. Vamos para:
marque "Mostrar informações do tipo ao passar o mouse depois de, ms" e defina o tempo limite preferido.
Isso funciona bem, exceto que outras mensagens parecem ter preferência. O ser mais comum "Declaração nunca é usada", que é bastante do tempo, se você acabou de escrever um
val
e quiser ver o seu tipo. Então você tem que recorrer a ( Alt+ =) para PC ou ( Ctrl+ Shift+ P) paraMac.fonte
No IntelliJ 2016 e posterior com
Mac OS X 10.5+
combinações de teclas, a combinação de teclas é Ctrl+ ⇧+ P.Resposta antiga:
No MacOS com
Mac OS X 10.5+
combinações de teclas, é suposto ser ⌘+= , no entanto, isso parece não funcionar (para mim).Nas configurações (
Preferences > Keymap
e digite "Informações do tipo" no campo de pesquisa), adicionei o atalho Ctrl+ ⌘+ Tà ação. Este atalho funciona bem.fonte
CTRL + Shift + P
- tipo de valor único (fornece mais detalhes):CTRL + J
Mantenha a tecla Command pressionada enquanto passa o mouse. Nota: Eu testei isso no Mac OS X com atalhos de teclado padrão. É claro que sistemas operacionais diferentes ou atalhos de teclado não padrão podem ser diferentes, mas a funcionalidade certamente está lá.
fonte
val test = Seq(1,2)
mostra informações de tipo para Seq [+ A] e não Seq [Int]Há boas dicas reunidas por aqui, mas como os mapeamentos variam de acordo com as ligações do teclado, aqui está um resumo das
Mac OS X 10.5+
ligações.ctrl
+ pairar: mostra o tipo da expressãoalt
+ pairar: clicar na expressão inspeciona seu valor (muito útil!)⌘
+ passar o mouse funciona comoctrl
+ hover, mas também permite clicar no link para acessar outras referências da expressão (ctrl + click obviamente não, porque é considerado como clique direito no OS X).Nota: As
Mac OS X 10.5+
ligações ainda estão não o padrão no IntelliJ 13.1, mas realmente deveriam ser. Eles têm uma aparência mais nativa do OS X do que asMac OS X
ligações antigas . Você pode ativá-los viaPreferences > "keyboard"
(no campo de pesquisa)>Keymap > Keymaps: Mac OS X 10.5+
O verdadeiro problema de usabilidade com eles (no IntelliJ 13.1) é que é preciso manter a tecla pressionada, seguida mover o cursor. Idealmente, também deve funcionar quando você já tiver o cursor sobre a expressão e, em seguida, comece mantendo ctrl / alt / cmd pressionado. Vou solicitá-los para isso.
ps. Eu sei que é o OS X, oficialmente, não o Mac OS X. O IntelliJ IDEA ainda usa os nomes antigos pelo menos para as teclas.
fonte
Para o OS X, use ctrl+ Jem uma variável, função ou assinatura para obter definição, tipo e parâmetros completos. Use ctrl+ shift+ Ppara o tipo avaliado (isso também funciona no bloco ou na expressão destacada do código).
fonte
No Windows. Alt + = No mac. opção + =
fonte