Brukere ansette Rope i Python som refactoring bibliotek , og det er brukbart i ulike redaktører og integrerte utviklingsmiljøer ( IDE ) . Det har mange refactoring funksjoner , og gir brukeren mulighet til å endre navn og omstrukturere , endre metoden signatur og innføre fabrikken. Blant andre funksjoner , kan brukerne hente ut metoden og lokale variable ; flytte klasse, funksjon, modul, pakke og metode , og inline metode , lokal variabel og parameter. Programmerere er i stand til å forhåndsvise , angre og gjøre , stoppe og tvers av prosjekter refactorings ved bruk av tau . Instruksjoner
en
Opprette et prosjekt ved å legge inn " import rope.base.project . " På en ny linje skrive " mittprosjekt = rope.base.project.Project ( '/sti /til /mittprosjekt ' ) . "
2
Enter" fra rope.base import libutils " , og på en ny linje , " myresource = libutils.path_to_resource ( mittprosjekt , ' sti /til /ressurs ' ) . " Dette danner en ressurs bane for prosjektet som du opprettet i trinn 1. .
3
Utfør en grundig reproduksjon ved å legge til en ressurs objekt som linker til en fil i prosjektet . Input " ressurs = libutils.path_to_resource ( mittprosjekt , '/sti /til /min /module.py ' ) . " Gjør refactoring klasse ved å skrive "fra rope.refactor.extract import ExtractVariable ", og på en annen linje " kjøkkenvifte = ExtractVariable ( mittprosjekt , ressurs, start , slutt) . " på " start "og" end ", plasserer forskyvninger i regionen til å trekke ut i ressurs.
4
Konfigurer refactoring alternativer, for eksempel navnet på den importerte variabel, i dialogboksen . Skriv "endringer = extractor.get_changes (' extracted_variable ') " for å beregne endringene .
5
forhåndsvise endringer ved å skrive inn " changes.get_description ( )" eller " str ( endringer ) "for en beskrivelse av endringene . Utfør refactoring bruke " myproject.do ( endringer). "
6
Valider prosjektet hver gang du ønsker å bruke tau , for eksempel før du utfører refactorings . Input " myproject.validate ( ) " for å validere alle filer og kataloger .
7
Lukk prosjektet åpne ressurser når du ikke lenger trenger prosjektet. Funksjonen aktiveres ved å taste " myproject.close ( ) . "