Användare anställa Rep i Python som refactoring bibliotek , och den är användbar i olika redaktörer och integrerade utvecklingsmiljöer ( IDE ) . Det har många refactoring funktioner , ger användaren möjlighet att byta namn och omstrukturera , byta metod signatur och införa fabriken . Bland andra funktioner kan användare extrahera metoden och lokal variabel , flytta klass , funktion , modul , paket och metod , samt inline metod , lokal variabel och parameter . Programmerare kan förhandsgranska , ångra och göra om , stoppa och gränsöverskridande projekt refactorings vid användning av rep . Instruktioner
1
Skapa ett projekt genom att mata in " import rope.base.project . " På en ny rad skriver " MyProject = rope.base.project.Project ( ' /sökväg /till /MyProject ' ) . "
2
Enter " från rope.base import libutils " och , på en ny rad , " myresource = libutils.path_to_resource ( MyProject , ' sökväg /till /resurs " ) . " Detta utgör en resurs väg för projektet som du skapade i steg 1 .
3
Utför en refactoring genom att lägga till en resurs objekt som länkar till en fil i projektet . Input " resource = libutils.path_to_resource ( MyProject , " /sökväg /till /min /module.py ' ) . " Gör refactoring klassen genom att skriva in " från rope.refactor.extract import ExtractVariable " och på en annan linje " extraktor = ExtractVariable ( MyProject , resurs , start , slut) . " At " start " och " slut ", placera förskjutningarna i regionen att utvinna i resursen .
4
Konfigurera refactoring alternativ, t.ex. namnet på den extraherade variabeln i dialogrutan . Ange " förändringar = extractor.get_changes ( ' extracted_variable ' ) " för att beräkna förändringarna .
5
Förhandsgranska ändringar genom att skriva in " changes.get_description ( ) " eller " Str ( ändringar ) " för en beskrivning av förändringarna . Utför refactoring med " myproject.do ( förändringar ) . "
6
Validera projektet varje gång du vill använda rep , t.ex. innan du utför refactorings . Input " myproject.validate ( ) " för att validera alla filer och kataloger .
7
Stäng projekt öppna resurser när du inte längre behöver projektet . Gå här funktionen genom att mata in " myproject.close ( ) . " Addera