Hvordan bruke tau i Python

Hvordan bruke tau i Python


Brukere ansette Rope i Python som en ommøblerer 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 restrukturere, endre metoden signaturen og innføre fabrikken. Blant andre funksjoner, kan brukerne hente ut metoden og lokal variabel; 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, stopp og kryss-prosjektet refactorings ved bruk av tau.

Bruksanvisning

1 Opprett et prosjekt ved å taste "import rope.base.project." På en ny linje skrive "mittprosjekt = rope.base.project.Project ( '/ sti / til / mittprosjekt')."

2 Skriv "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 refactoring ved å legge til en ressurs objekt som kobles til en fil i prosjektet. Input "ressurs = libutils.path_to_resource (mittprosjekt, '/path/to/my/module.py')." Gjør refactoring klassen ved å skrive "fra rope.refactor.extract import ExtractVariable" og på en annen linje "vifte = ExtractVariable (mittprosjekt, ressurs, start, slutt)." På "start" og "slutt" sted forskyvninger i regionen til å trekke ut i ressurs.

4 Konfigurer refactoring alternativer, for eksempel navnet på den utpakkede variabel, i dialogboksen. Enter "changes = extractor.get_changes ( 'extracted_variable')" til å beregne endringene.

5 Forhåndsvis endringer ved å skrive "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 prosjekt åpne ressurser når du ikke lenger trenger prosjektet. Tilgang til denne funksjonen ved å taste "myproject.close ()."