Les utilisateurs emploient corde en Python comme une bibliothèque de refactoring, et il est utilisable dans différents éditeurs et des environnements de développement intégrés (IDE ) . Il possède de nombreuses fonctions de refactoring , offrant à l'utilisateur la possibilité de renommer et de restructurer , changer la signature de méthode et d'introduire usine. Parmi les autres caractéristiques , les utilisateurs peuvent extraire la méthode et variable locale ; classe de mouvement , la fonction , le module , l'emballage et la méthode , et inline méthode , variable locale et paramètre. Les programmeurs sont en mesure de prévisualiser , défaire et refaire , arrêter et refactorisations cross- projet lors de l'utilisation de corde . Instructions 1 Créer un projet en entrant " importation rope.base.project . " Sur une nouvelle ligne écrire " myproject = rope.base.project.Project ('/path /to /myproject ') . " 2 Entrez " de rope.base libutils d'importation »et, sur une nouvelle ligne, " MyResource = libutils.path_to_resource ( myproject , ' path /to /ressources » ) . " Cela forme un chemin de ressource pour le projet que vous avez créé à l'étape 1 . 3 Effectuer un refactoring en ajoutant un objet de ressource que les liens vers un fichier dans le projet. Entrée «ressource = libutils.path_to_resource ( myproject , '/path /to /my /module.py ') . " Faire la classe de refactoring en entrant "de rope.refactor.extract ExtractVariable d'importation" et sur une autre ligne " extracteur = ExtractVariable ( myproject , ressource , début, fin ) . " A " start " et" end ", placer les décalages de la région à extraire en ressources. 4 Configurer refactoring options, telles que le nom de la variable extraite , dans la boîte de dialogue . Entrez " changes = extractor.get_changes (' extracted_variable ')" pour calculer les changements . 5 prévisualiser les modifications en tapant " changes.get_description ( )" ou " str ( changements ) " pour une description des changements. Effectuer le refactoring en utilisant " myproject.do ( changements ) . " 6 valider le projet chaque fois que vous souhaitez utiliser Rope , comme avant d'effectuer refactorisations . Entrée " myproject.validate () " pour valider tous les fichiers et répertoires. 7 Fermer ressources ouvertes de projet lorsque vous n'avez plus besoin du projet. Accéder à cette fonction par l'entrée " myproject.close (). "
|