Le plugin Eclipse scala a une fonctionnalité intéressante qui vous montre le type d'une variable lorsque vous passez la souris dessus. Comment voir les mêmes informations avec le plugin IntelliJ?
Le plugin Eclipse scala a une fonctionnalité intéressante qui vous montre le type d'une variable lorsque vous passez la souris dessus. Comment voir les mêmes informations avec le plugin IntelliJ?
Réponses:
Sélectionnez l'expression et tapez Alt+ =.
Si vous souhaitez modifier le raccourci, accédez à Preferences > Keymap
et entrez "Type Info" dans le champ de recherche.
Dans les anciennes versions, c'est Shift+ Ctrl+ Alt+ T.
CTRL / Commande et survolez la variable ou la méthode.
Vous pouvez appuyer sur Ctrl+ Qsur une variable ou une signature de méthode pour afficher son type.
Il existe également une astuce intéressante pour afficher le type de n'importe quelle expression: sélectionnez l'expression et tapez Ctrl+ Alt+ V. Cela affichera la boîte de dialogue Extraire la variable avec le type d'expression à extraire pour plus de commodité.
Vous pouvez configurer IntelliJ comme une éclipse. Aller à:
File -> Settings -> Languages & Frameworks -> Scala
puis cochez "Afficher les informations de type sur le survol de la souris après, ms" et définissez votre délai d'expiration préféré.
Cela fonctionne bien sauf que les autres messages semblent avoir la préférence. Le plus courant étant "La déclaration n'est jamais utilisée", ce qui est assez fréquent 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) pourMac.
Dans IntelliJ 2016 et Mac OS X 10.5+
versions ultérieures avec des combinaisons de touches, la liaison de touches est Ctrl+ ⇧+ P.
Ancienne réponse:
Sous MacOS avec Mac OS X 10.5+
raccourcis clavier, il est censé être ⌘+ =, mais cela ne semble pas du tout fonctionner (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 très bien.
CTRL + Shift + P
évaluation d' expression: - type de valeur unique (fournit plus de détails):CTRL + J
Maintenez la touche Commande enfoncée pendant que vous passez la souris. Remarque: j'ai testé cela sur Mac OS X avec des raccourcis clavier standard. Différents systèmes d'exploitation ou combinaisons de touches non standard peuvent bien sûr être différents, mais la fonctionnalité est certainement là.
val test = Seq(1,2)
type pour Seq [+ A] et non Seq [Int]
Il y a de bons conseils rassemblés ici, mais comme les mappages varient selon les liaisons du clavier, voici un résumé des Mac OS X 10.5+
liaisons.
ctrl
+ hover: affiche le type de l'expression
alt
+ hover: cliquer sur l'expression inspecte 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 sous OS X).
Remarque: les Mac OS X 10.5+
liaisons ne sont toujours pas la valeur par défaut dans IntelliJ 13.1, mais elles devraient vraiment l'être. Ils ont une sensation OS X plus native que les anciennes 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 d'utilisation avec ceux-ci (à partir d'IntelliJ 13.1) est qu'il faut maintenir la touche, puis déplacer le curseur. Cela devrait idéalement aussi fonctionner lorsque vous avez déjà le curseur sur l'expression, puis commencez à maintenir ctrl / alt / cmd enfoncé. Je leur demanderai pour cela.
ps. Je sais que c'est OS X, officiellement, pas Mac OS X. IntelliJ IDEA utilise toujours l'ancien nom au moins pour les keycaps.
Sous Windows. Alt + = sous mac. option + =