Dieser Artikel erklärt den Aspekt „Typhinweise anzeigen“ von IntelliJ. Um die gewünschten süßen Variablentypen zu finden, ändern Sie jedoch keine Codekonventionen an Ihrem Arbeitsplatz.
Ich mag Kotlin wie den nächsten Android-Programmierer, aber ich kenne Sie nicht, aber ich vermisse meine Java-Typ-Deklarationen! Ok, wenn ich den Code vor 5 Minuten geschrieben hätte, würde ich mich an den Typ erinnern, aber den alten Code / anderen Code / Legacy-Code lesen. Ich denke immer, welche Art?
Lokale Variablen werden normalerweise gleichzeitig deklariert und initiiert, wobei der Typ von die Variable ist BEDEUTEN Typ sein in dem Ausdruck beginnen Sie es mit:
https://kotlinlang.org/docs/tutorials/kotlin-for-py/declaring-variables.html
Um den Typ zu bestimmen, habe ich in der Vergangenheit verschiedene Inspektionen verwendet, einschließlich der Verwendung der AndroidStudio-Verknüpfung, um den Typ explizit anzugeben. Es fügt der Deklaration den Typ hinzu, ich sehe, was es ist, und bekomme es dann erneut (aufgrund von Projektkonventionen oder weil Sie nicht viele Änderungen haben möchten).
Ich weiß, dass ich auch den Mauszeiger über die Methode oder Variable bewegen kann, um den Typ zu sehen, aber diese Tooltipps geben manchmal eher Generics als den tatsächlichen Typ zurück, und der Mauszeiger ist manchmal genauso langsam.
Bis jetzt! Jetzt habe ich die IntelliJ / Android Studio-Verknüpfung für „Display Type Hints“ gefunden. Um es umzuschalten, wird jede Variable so angezeigt, dass sie den Typ ausdrückt, aber als Hinweis, damit sie nicht in Ihrer Codebasis ist, niemand ist schlauer – außer Ihnen!
Hinweise zu lokalen Variablentypen anzeigen

Der obige Code ist ein typischer Kotlin-Code, aber keine verdammten Typen für Variablen.
Mit Abkürzung ALT + EINGABETASTE Sie erhalten „Kontextaktionen“, in diesem Menü ist das genau das, was wir wollen. Pfeil zu Hinweise zu lokalen Variablentypen anzeigen und drücke EINTRETEN.

Unten zeigt der gleiche Code wie dort, zeigt die lokalen Variablentyp-Hinweise, die eingeschaltet sind. Schön dich zu sehen!

Leider habe ich diese Option nur im Kontextmenü der Kontextmenüs gefunden, sodass Sie sie für jede Variablenklasse separat aktivieren müssen. Die folgenden Beispiele sind deaktiviert und in Versionen für Eigenschaften:


Mao na! Genießen Sie Ihren neuen geheimen typisierten Kotlin-Code, ohne dass sich jemand über all die „Legacy-Java-Typen“ in der Kotlin-Codebasis beschwert. Das ist so lange, bis Sie den Bildschirm teilen und sie fragen, „ob jemand daran interessiert ist, wie er eine solche Funktion gelernt hat …“. 😉
Fusszeile
Und zur Bestätigung passiert Folgendes, wenn ich die Variable deklariere:

Und was erhalte ich, wenn ich die Return-Methode auf Type bewege oder anklicke:
