Gebruikers dienst Touw in Python als een refactoring bibliotheek , en het is bruikbaar op verschillende redacteuren en geïntegreerde ontwikkelomgeving (IDE ) . Het heeft vele refactoring functies , waardoor de gebruiker de mogelijkheid om te hernoemen en te herstructureren , verander de methode handtekening en de fabriek te introduceren . Onder andere functies , kunnen gebruikers van de methode en de lokale variabele extraheren ; bewegen klasse , functie , module , verpakking en methode , en inline -methode , lokale variabele en parameter . Programmeurs zijn in staat om een voorbeeld , ongedaan maken en opnieuw , stop en cross - project refactorings bij het gebruik van Rope . Instructies 1 Maak een project door het invoeren van " import rope.base.project . " Op een nieuwe regel schrijven " myproject = rope.base.project.Project ( ' /pad /naar /myproject ' ) . " kopen van 2 Enter " uit rope.base import libutils " en , op een nieuwe regel , " myresource = libutils.path_to_resource ( myproject , ' pad /naar /resource ' ) . " Dit vormt een bron pad voor het project dat u hebt gemaakt in stap 1 . 3 Voer een refactoring door het toevoegen van een resource object dat verwijst naar een bestand in het project . Input " resource = libutils.path_to_resource ( myproject , ' /pad /naar /mijn /module.py ' ) . " Maak het refactoring klasse door het invoeren van " uit rope.refactor.extract import ExtractVariable " en op een andere lijn " afzuigkap = ExtractVariable ( myproject , resource , start , einde ) . "Bij " start " en " einde ", plaatst u de offsets van de regio om uit te pakken in de bron . Configure refactoring 4 opties , zoals de naam van de geëxtraheerde variabele in het dialoogvenster . Enter " veranderingen = extractor.get_changes ( ' extracted_variable ' ) " om de wijzigingen te berekenen . Voorbeeld veranderingen 5 door het invoeren van " changes.get_description ( ) " of " str ( veranderingen ) " voor een beschrijving van de wijzigingen . Voer de refactoring met " myproject.do ( wijzigingen ) . " 6 Bevestig het project elke keer dat u wilt Touw , zoals vóór het uitvoeren refactorings gebruiken . Input " myproject.validate ( ) " om alle bestanden en mappen te valideren . Sluiten geopend middelen 7 project als u niet langer het project nodig . Toegang tot deze functie door het invoeren van " myproject.close ( ) . "
|