IntelliJ: Schaltergehäuse generieren


75

Gibt es in IntelliJ wirklich keine Möglichkeit, einen Schaltfall für eine bestimmte Variable zu generieren?

Strg + Leertaste sowie Strg + J ergeben keine Ergebnisse.

Antworten:


143

Geben Sie für Enum-Variablen + ein switch (myEnumVar)und drücken Sie Alt+ Enter. Intelligente Vervollständigung schlägt vor:Create missing 'switch' branches

Crazy Coder lieferte den folgenden Screenshot, der zeigt, wie die Absicht " Enum Switch Branches erstellen" aktiviert wird .

Absicht: Erstellen Sie Enum Switch-Zweige

Siehe YouTrack-Ausgabe 6374 .


4
Diese Funktion wird durch die Absicht " Enum Switch Branches erstellen" bereitgestellt , die aktiviert werden muss: img844.imageshack.us/img844/6195/20120919130903.png .
CrazyCoder

1
Ich hatte gehofft, eine allgemeinere Lösung wie eine Vorlage für Ints zu finden.
Stefan Hoth

12

Befolgen Sie die Schritte hier: https://confluence.jetbrains.com/display/PYH/Creating+and+applying+live+templates+(code+snippets)

Verwenden Sie für den Kontext JAVA, und der Code für eine switch-case-Anweisung lautet:

switch($switchVar$) {
case $value$:
    $END$
    break;
default:
    break;
}

Mach dasselbe für try - catch;)

try {
$END$
} catch(Exception e) {e.printStackTrace();}

Ich liebe die Template-Funktion in Intellij und benutze sie sehr oft.


1
Hier finden Sie aktualisierte Dokumente zum Erstellen von Live-Vorlagen in IntelliJ. Ich habe gerade den obigen Text in IDE kopiert und eingefügt, spart Zeit dank @Fabian
Tim
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.