Vim PHP Refactoring: Extract Method Funktion

Mit Vim PHP refaktorisieren? Kein Problem mit folgender Funktion, das im Visual Mode markierten Code auslagert. Das Skript ist noch nicht ganz perfekt, aber schon mal eine ganz gute Basis. Im Laufe der nächsten Woche arbeite ich weiter daran. Die Basis für die Funktion ist eine C#-Variante von Klaus Horsten.

Einsatzbeispiel

Du möchtest im folgenden Code Zeile 6-8 in eine eigene Funktion auslagern:

public function test() {

    /* Code */
    // auszulagernder Code
    $array = array('key' => 'value');
    $testString = '';
    /* Code */

    return $array['key'] . $testString;
}

20 Top Vim Plugins Die Du Kennen Solltest

Vim bietet mit der Standardinstallation schon eine sehr gute Basis, aber man vermisst viele Features aus aktuellen Editoren/IDEs bei einer frischen Vim-Installation. Zum Glück es gibt für Vim tausende Plugins, die jedes erdenkliche Feature in Vim ermöglichen.