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?
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?
Respostas:
Selecione a expressão e digite Alt+ =.
Se você deseja alterar o atalho, vá para Preferences > Keymape digite "Type Info" no campo de pesquisa.
Nas versões mais antigas, é Shift+ Ctrl+ Alt+ T.
CTRL / Command e passe o mouse sobre a variável ou método.
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.
Você pode configurar o IntelliJ como um eclipse. Vamos para:
File -> Settings -> Languages & Frameworks -> Scala
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 vale quiser ver o seu tipo. Então você tem que recorrer a ( Alt+ =) para PC ou ( Ctrl+ Shift+ P) paraMac.
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 > Keymape digite "Informações do tipo" no campo de pesquisa), adicionei o atalho Ctrl+ ⌘+ Tà ação. Este atalho funciona bem.
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á.
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ão
alt + pairar: clicar na expressão inspeciona seu valor (muito útil!)
⌘ + passar o mouse funciona como ctrl + 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 as Mac OS Xligações antigas . Você pode ativá-los via Preferences > "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.
No Windows. Alt + = No mac. opção + =