Los usuarios utilizan la cuerda en Python como una biblioteca de refactorización , y es utilizable en varios editores y entornos de desarrollo integrados ( IDEs ) . Tiene muchas funciones de refactorización , que proporciona al usuario la capacidad de cambiar y reestructurar , cambiar la firma del método e introducir fábrica . Entre otras características , los usuarios pueden extraer el método y variable local ; clase de movimiento , la función , el módulo , el paquete y el método , y método en línea , variable local y el parámetro . Los programadores son capaces de obtener una vista previa , deshacer y rehacer , detener y refactorizaciones entre proyectos utilizando cuerda . Instrucciones
1
Crear un proyecto mediante la introducción de " importación rope.base.project . " En una línea nueva escriba " miproyecto = rope.base.project.Project ('/ruta /al /miproyecto ' ) . "
2
Enter " de libutils importación rope.base "y, en una nueva línea , " myresource = libutils.path_to_resource ( miproyecto , ' ruta /al /recurso ' ) . "Esto constituye una vía de recursos para el proyecto que creó en el paso 1 .
3
realizar una refactorización mediante la adición de un objeto de recurso que se vincula a un archivo en el proyecto. "Recurso = libutils.path_to_resource ( miproyecto , '/ruta /a /mi /module.py ' ) . " Input Haga que la clase refactorización introduciendo "de ExtractVariable importación rope.refactor.extract " y en otra línea " extractor = ExtractVariable ( miproyecto , recursos, inicio, fin ) . " a " start "y " end ", coloque los desplazamientos de la región para extraer de los recursos.
4
Configurar refactorización opciones, como el nombre de la variable se extrae , en el diálogo . Escriba "cambios = extractor.get_changes ( ' extracted_variable ')" para calcular los cambios .
5
Vista previa Cambios introduciendo " changes.get_description ()" o " str ( cambios ) " para una descripción de los cambios. Realice la refactorización utilizando " myproject.do ( cambios ) . "
6
Validar el proyecto cada vez que desee utilizar la cuerda , como antes de realizar refactorizaciones . Entrada " myproject.validate ()" para validar todos los archivos y directorios.
7
Cerrar proyecto recursos abiertos cuando ya no es necesario el proyecto. El acceso a esta función introduciendo " myproject.close (). "