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?
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?
Antworten:
Wählen Sie Ausdruck und geben Sie Alt+ ein =.
Wenn Sie die Verknüpfung ändern möchten, gehen Sie zu Preferences > Keymap
und geben Sie "Typinfo" in das Suchfeld ein.
In älteren Versionen ist es Shift+ Ctrl+ Alt+ T.
STRG / Befehlstaste und bewegen Sie den Mauszeiger über die Variable oder Methode.
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.
Sie können IntelliJ so etwas wie eine Sonnenfinsternis einrichten. Gehe zu:
File -> Settings -> Languages & Frameworks -> Scala
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.
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.
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.
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 an
alt
+ Hover: Durch Klicken auf den Ausdruck wird dessen Wert überprüft (sehr praktisch!)
⌘
+ hover funktioniert wie ctrl
+ 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 alten Mac OS X
Bindungen. Sie können sie über Preferences > "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.
In Windows. Alt + = In Mac. Option + =