Brugere ansætte Rope i Python som refactoring bibliotek, og det er brugbart i forskellige redaktører og integrerede udviklingsmiljøer ( IDE'er ) . Det har mange refactoring funktioner , der giver brugeren mulighed for at omdøbe og omstrukturere, ændre metoden underskrift og indføre fabrikken. Blandt andre funktioner , kan brugerne udtrække metoden og lokal variabel , flytte klasse, funktion , modul , pakker og metode, og inline metode , lokal variabel og parameter. Programmører er i stand til at få vist , undo og redo , stop og cross- projekt refactorings når Rope . Instruktioner
1
Opret et projekt ved at indtaste " import rope.base.project ". På en ny linje skriver " myproject = rope.base.project.Project ( ' /sti /til /myproject "). "
2
Enter " fra rope.base import libutils " , og på en ny linje , " myresource = libutils.path_to_resource ( myproject ' sti /til /ressource ' ) . "Dette danner en ressource sti til det projekt, som du oprettede i trin 1. .
3
Udfør en refactoring ved at tilføje en ressource objekt , der linker til en fil i projektet. Input "ressource = libutils.path_to_resource ( myproject ' /sti /til /min /module.py "). "Make the refactoring klassen ved at indtaste " fra rope.refactor.extract import ExtractVariable ", og på en anden linje " aftrækker = ExtractVariable ( myproject , ressource , start, slut) . "I " start " og " ende ", placere forskydninger i regionen til at udvinde i ressourcen.
4
Konfigurer refactoring muligheder, såsom navnet på den udtrukne variabel i dialogboksen . Indtast "ændringer = extractor.get_changes ( extracted_variable ") " til at beregne ændringerne.
5
vist ændringer ved at skrive" changes.get_description ( ) "eller" str (ændringer ) "for en beskrivelse af ændringerne . Udfør refactoring ved hjælp af " myproject.do (ændringer ) . "
6
Godkend projektet , hver gang du ønsker at bruge Rope , såsom før udførelse refactorings . Input " myproject.validate ()" til at validere alle filer og mapper.
7
Luk projekt åbne ressourcer, når du ikke længere har brug for projektet. Få adgang til denne funktion ved at indtaste " myproject.close (). "