Mitglieder beschäftigen Rope in Python als Refactoring Bibliothek , und es ist verwendbar in verschiedenen Editoren und integrierten Entwicklungsumgebungen ( IDEs ) . Es hat viele Refactoring -Funktionen , die dem Benutzer die Möglichkeit, umbenennen und neu zu strukturieren , ändern Sie die Signatur der Methode und die Einführung Fabrik. Unter anderem kann der Anwender die Methode extrahieren und lokalen Variablen , bewegen Klasse , Funktion, Modul -Paket und Verfahren ; und Inline- Verfahren , lokalen Variablen und Parameter . Programmierer sind in der Lage , um eine Vorschau , Undo und Redo , stoppen und projektübergreifende Refactorings bei Verwendung Rope . Anleitung
1
Erstellen eines Projekts durch die Eingabe von " Import rope.base.project . " In einer neuen Zeile schreiben " myproject = rope.base.project.Project ('/pfad /zu /myproject ') . "
2
Enter" aus rope.base Import libutils " und auf einer neuen Zeile , " MyResource = libutils.path_to_resource ( myproject , ' path /to /resource ' ) . " Dies bildet eine Ressource Pfad für das Projekt, das Sie in Schritt 1 erstellt haben.
3
Führen Sie eine Refactoring , indem Sie eine Ressource -Objekt , die Links zu einer Datei in das Projekt. Input " resource = libutils.path_to_resource ( myproject , '/path /to /my /module.py ') . " Machen Sie das Refactoring Klasse, indem Sie " Import aus rope.refactor.extract ExtractVariable " und auf einer anderen Leitung " Dunstabzug = ExtractVariable ( myproject , Ressourcen , Beginn, Ende ) . " unter" Start "und" Ende ", legen Sie die Offsets von der Region, in Ressourcen zu extrahieren.
4
Configure Refactoring Optionen , wie zB den Namen des extrahierten variablen , im Dialog . Geben Sie " changes = extractor.get_changes ( ' extracted_variable ') " , um die Änderungen zu berechnen.
5
Vorschau der Änderungen durch Eingabe von " changes.get_description () " oder " str (Änderungen) "für eine Beschreibung der Änderungen. Führen Sie das Refactoring mit " myproject.do (Änderungen) . "
6
Validate das Projekt jedes Mal, wenn Sie Seil, wie vor der Durchführung Refactorings verwenden . Input " myproject.validate () ", um alle Dateien und Verzeichnisse zu validieren.
7
Projekt schließen offene Ressourcen, wenn Sie nicht mehr benötigen, das Projekt. Greifen Sie auf diese Funktion durch Eingabe von " myproject.close (). "