2015-02-17 3 views
9

Gibt es eine Möglichkeit, Variable außerhalb Try-Catch-Block mit Shortcut zu ziehen? Zum Beispiel:Variable nach oben ziehen Intellij IDEA?

aus:

try{ 
    AbstractList<Type> t1 = new ArrayList<Type>(); 
} catch (Exception e) { 
    ... 
} 

zu

AbstractList<Type> t1; 
try{ 
    t1 = new ArrayList<Type>(); 
} catch (Exception e) { 
    ... 
} 

Antwort

11

Ich weiß, wie dies zu tun, mit ein paar Abkürzungen:

  1. setzen Sie den Cursor auf t1 und dann " Absichtsaktionen anzeigen ". Wählen Sie dort "In Deklaration und Zuordnung aufteilen". Ihr Code sieht jetzt wie folgt aus:

    try { 
        AbstractList<String> t1; 
        t1 = new ArrayList<String>(); 
    } catch (Exception e) { 
        e.printStackTrace(); 
    } 
    
  2. Setzen Sie den Cursor auf die Zeile mit der Deklaration.
  3. Führen Sie die Aktion "Anweisung nach oben verschieben" aus. Nun wird Ihr Code wie folgt aussehen:

    AbstractList<String> t1; 
    try { 
        t1 = new ArrayList<String>(); 
    } catch (Exception e) { 
        e.printStackTrace(); 
    } 
    
+0

Dank. Move-Up-Aktion ist übrigens Strg-Shift-Up. – vikingsteve

+0

@vikingsteve yeah Ich fühle mich schlecht Ich habe nicht die Tastatur Tastenkombinationen, aber ich bin auf einem Mac und an einen PC, so habe ich eine Menge meiner Einstellungen geändert. Meine Tastenkombinationen sind für niemanden außer mir relevant. –