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?
scala
intellij-idea
Jon Freedman
la source
la source
Sur OS X, c'est ctrl+ shift+ Ppour moi. Cela montre le type exact avec les génériques résolus.
la source
CTRL / Commande et survolez la variable ou la méthode.
la source
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é.
la source
Vous pouvez configurer IntelliJ comme une éclipse. Aller à:
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.la source
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.la source
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à.
la source
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'expressionalt
+ hover: cliquer sur l'expression inspecte sa valeur (très pratique!)⌘
+ hover fonctionne commectrl
+ 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 anciennesMac OS X
liaisons. Vous pouvez les activer viaPreferences > "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.
la source
Pour OS X, utilisez ctrl+ Jsur une variable, une fonction ou une signature pour obtenir la définition, le type et les paramètres complets. Utilisez ctrl+ shift+ Ppour le type évalué (cela fonctionne également sur le bloc de code ou l'expression en surbrillance).
la source
Sous Windows. Alt + = sous mac. option + =
la source