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?
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.
Sur OS X, c'est ctrl + shift + P pour moi. Cela montre le type exact avec les génériques résolus.
CTRL/Touche de commande et survolez la variable ou la méthode.
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é.
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.
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.
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à.
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.
Sous Windows. Alt + = Dans mac. option + =