web-dev-qa-db-fra.com

Comment visualiser le type d'une expression scala dans IntelliJ

Le plugin Eclipse scala a une fonctionnalité Nice qui vous indique le type d'une variable lorsque vous passez la souris dessus. Comment puis-je voir les mêmes informations avec le plugin IntelliJ?

120
Jon Freedman

Sélectionnez l'expression et le type Alt + =.


Si vous voulez changer le raccourci, allez à Preferences > Keymap et entrez "Type Info" dans le champ de recherche.

Dans les anciennes versions, c'est Shift + Ctrl + Alt + T.

121
Sergey Passichenko

Sur OS X, c'est ctrl + shift + P pour moi. Cela montre le type exact avec les génériques résolus.

39
Zoltán

CTRL/Touche de commande et survolez la variable ou la méthode.

36
Paweł Krupiński

Vous pouvez frapper Ctrl + Q sur une variable ou une méthode signature pour afficher son type.

Il existe également une astuce intéressante pour afficher le type de toute expression: sélectionnez l’expression et tapez Ctrl + Alt + V. Cela montrera extrait variable dialogue avec le type d'expression à extraire montré pour plus de commodité.

31
Tomasz Nurkiewicz

Vous pouvez configurer IntelliJ comme Eclipse. Aller à:

File -> Settings -> Languages & Frameworks -> Scala

puis cochez la case "Afficher les informations de type sur le survol de la souris après, ms" et définissez votre délai d'attente préféré.

Cela fonctionne bien sauf que d'autres messages semblent avoir la préférence. Le plus courant est "La déclaration n'est jamais utilisée", ce qui est souvent le cas si vous venez d'écrire un val et que vous voulez voir son type. Ensuite, vous devez recourir à (Alt + =) pour PC ou (Ctrl + Shift + P) pour Mac.

21
Andrew

Dans IntelliJ 2016 et versions ultérieures avec Mac OS X 10.5+ raccourcis clavier le raccourci clavier est Ctrl++P.

Ancienne réponse:

Sous MacOS avec Mac OS X 10.5+ raccourcis clavier, il est supposé être +=Cependant, cela ne semble pas fonctionner du tout (pour moi).

Dans les paramètres (Preferences > Keymap et entrez "Type Info" dans le champ de recherche), j’ai ajouté le raccourci Ctrl++T à l'action. Ce raccourci fonctionne bien.

19
Erik van Oosten

Maintenez la touche Commande enfoncée pendant que vous passez la souris. Remarque: j'ai testé cela sur Mac OS X avec des combinaisons de touches standard. Différents systèmes d’exploitation ou combinaisons de touches non standard peuvent bien sûr être différents, mais les fonctionnalités sont certainement là.

3
Dave Griffith

Vous trouverez ici de bons conseils, mais comme les mappages varient en fonction des liaisons au clavier, voici un résumé pour le Mac OS X 10.5+ liaisons.

  • ctrl + hover: affiche le type de l'expression

  • alt + survol: cliquer sur l'expression vérifie sa valeur (très pratique!)

  • + hover fonctionne comme ctrl + hover, mais permet également de cliquer sur le lien pour accéder à d'autres références de l'expression (ctrl + clic ne le fait évidemment pas car il est considéré comme un clic droit dans OS X).

Noter la Mac OS X 10.5+ Les liaisons sont toujours pas les valeurs par défaut dans IntelliJ 13.1, mais elles devraient l'être. Ils ont une sensation OS X plus native que l'ancien Mac OS X liaisons. Vous pouvez les activer via Preferences > "keyboard" _ (dans le champ de recherche)> Keymap > Keymaps: Mac OS X 10.5+

Le vrai problème de convivialité avec ceux-ci (à partir d’IntelliJ 13.1) est qu’il faut maintenir la touche enfoncée, alors déplacer le curseur. Idéalement, cela devrait également fonctionner lorsque le curseur est déjà sur l'expression, puis maintenez ctrl/alt/cmd enfoncé. Je les demanderai pour cela.

ps. Je sais que c'est OS X, officiellement, pas Mac OS X. IntelliJ IDEA utilise toujours l'ancien nom, du moins pour les clés.

1
akauppi

Sous Windows. Alt + = Dans mac. option + =

0
Pushpendra Jaiswal