Vor kurzem habe ich die neue Version (2018.1) von IntelliJ IDEA installiert, die Unterstützung für Java 10 hinzufügt.
Als ich jedoch versuchte, die Variable var
zu verwenden (für die Inferenz mit dem Typ der lokalen Variablen), habe ich festgestellt, dass es in der Code-Vervollständigungsliste keine var
gab. (Siehe den Screenshot unten)
Wenn ich weiter tippe, wird VarHandle
als erster Vorschlag in dieser Liste angewendet. Dann muss ich die Fertigstellung rückgängig machen, um var
wiederherzustellen.
Ich habe die Projekteinstellungen überprüft, benutze JDK 10 und die Sprachebene ist ebenfalls auf 10 eingestellt. Code wie var number = 1;
lässt sich gut kompilieren. In den IDE -Einstellungen konnte ich dazu nichts finden.
Was mache ich falsch? Ich möchte nur die var
-Deklaration ohne Unterbrechung verwenden.
Wie @Vic hervorgehoben hat, scheint dies ein Fehler zu sein . Bis es behoben wird, können Sie eine benutzerdefinierte Live-Vorlage als Workaround erstellen.
Erstellen Sie eine Live-Vorlage, die durch die Abkürzung var
ausgelöst wird, und geben Sie als Vorlagentext var
ein. Machen Sie es im Java-Anweisungskontext verfügbar.
Problem wurde in der kommenden Version IntelliJ IDEA 2018.2 behoben:
https://www.jetbrains.com/idea/nextversion/(derzeit EAP-Version)