Das Eclipse-Scala-Plugin verfügt über eine nette Funktion, die Ihnen den Typ einer Variablen anzeigt, wenn Sie mit der Maus darüber fahren. Wie sehe ich die gleichen Informationen mit dem IntelliJ-Plugin?
scala
intellij-idea
Jon Freedman
quelle
quelle
Unter OS X ist es ctrl+ shift+ Pfür mich. Dies zeigt den genauen Typ mit aufgelösten Generika.
quelle
STRG / Befehlstaste und bewegen Sie den Mauszeiger über die Variable oder Methode.
quelle
Sie können bei einer Variablen- oder Methodensignatur Ctrl+ Qdrücken, um deren Typ anzuzeigen.
Es gibt auch einen netten Trick , um Ansichtstyp eines Ausdrucks: wählen Sie den Ausdruck und die Art Ctrl+ Alt+ V. Daraufhin wird das Dialogfeld " Variable extrahieren" mit dem zu extrahierenden Ausdruckstyp angezeigt.
quelle
Sie können IntelliJ so etwas wie eine Sonnenfinsternis einrichten. Gehe zu:
und aktivieren Sie dann "Typinformationen beim Bewegen der Maus nach, ms anzeigen" und legen Sie Ihr bevorzugtes Zeitlimit fest.
Dies funktioniert gut, außer dass andere Nachrichten bevorzugt zu sein scheinen. Am häufigsten wird "Deklaration wird nie verwendet" verwendet. Dies ist häufig der
val
Fall, wenn Sie gerade eine geschrieben haben und deren Typ sehen möchten. Dann müssen Sie auf ( Alt+ =) für PC oder ( Ctrl+ Shift+ P) für Mac zurückgreifen.quelle
In IntelliJ 2016 und höher mit
Mac OS X 10.5+
Tastenkombinationen ist die Tastenkombination Ctrl+ ⇧+ P.Alte Antwort:
Unter MacOS mit
Mac OS X 10.5+
Tastenkombinationen soll es ⌘+ sein= , aber das scheint (für mich) überhaupt nicht zu funktionieren.In den Einstellungen (
Preferences > Keymap
und geben Sie "Typinfo" in das Suchfeld ein) habe ich der Aktion die Verknüpfung Ctrl+ ⌘+ hinzugefügt T. Diese Verknüpfung funktioniert gut.quelle
CTRL + Shift + P
- Einzelwerttyp (bietet weitere Details):CTRL + J
Halten Sie die Befehlstaste gedrückt, während Sie mit der Maus darüber fahren. Hinweis: Ich habe dies unter Mac OS X mit Standard-Tastenkombinationen getestet. Unterschiedliche Betriebssysteme oder nicht standardmäßige Tastenkombinationen können natürlich unterschiedlich sein, aber die Funktionalität ist sicherlich vorhanden.
quelle
val test = Seq(1,2)
zeigt Typinformationen für Seq [+ A], nicht Seq [Int]Hier gibt es gute Tipps, aber da die Zuordnungen von den Tastaturbindungen abhängen, finden Sie hier eine Zusammenfassung der
Mac OS X 10.5+
Bindungen.ctrl
+ hover: Zeigt den Typ des Ausdrucks analt
+ Hover: Durch Klicken auf den Ausdruck wird dessen Wert überprüft (sehr praktisch!)⌘
+ hover funktioniert wiectrl
+ hover, ermöglicht aber auch das Klicken auf den Link, um zu anderen Referenzen des Ausdrucks zu gelangen (Strg + Klick funktioniert offensichtlich nicht, da dies in OS X als Rechtsklick angesehen wird).Hinweis: Die
Mac OS X 10.5+
Bindungen sind in IntelliJ 13.1 immer noch nicht die Standardeinstellungen, sollten es aber wirklich sein. Sie haben ein nativeres OS X-Feeling als die altenMac OS X
Bindungen. Sie können sie überPreferences > "keyboard"
(im Suchfeld)> aktivierenKeymap > Keymaps: Mac OS X 10.5+
Das eigentliche Usability-Problem bei diesen (ab IntelliJ 13.1) besteht darin, dass man die Taste gedrückt halten und dann den Cursor bewegen muss. Es sollte idealerweise auch funktionieren, wenn Sie den Cursor bereits auf dem Ausdruck haben und dann Strg / Alt / cmd gedrückt halten. Ich werde sie darum bitten.
ps. Ich weiß, dass es offiziell OS X ist, nicht Mac OS X. IntelliJ IDEA verwendet immer noch die alte Benennung, zumindest für die Tastenkappen.
quelle
Verwenden Sie unter OS X ctrl+ Jfür eine Variable, Funktion oder Signatur, um die vollständige Definition, den Typ und die Parameter abzurufen. Verwenden Sie ctrl+ shift+ Pfür den ausgewerteten Typ (dies funktioniert auch bei hervorgehobenen Codeblöcken oder Ausdrücken).
quelle
In Windows. Alt + = In Mac. Option + =
quelle