Utenti impiegano Corda in Python come una libreria refactoring , ed è utilizzabile in vari editor e ambienti di sviluppo integrati (IDE ) . Ha molte funzioni di refactoring , fornendo all'utente la possibilità di rinominare e ristrutturare , modificare la firma del metodo e introdurre fabbrica. Tra le altre caratteristiche , gli utenti possono estrarre il metodo e la variabile locale ; classe mossa , funzione modulo , pacchetto e metodo, e inline metodo , variabile locale e il parametro . I programmatori sono in grado di visualizzare in anteprima , annullare e ripetere , fermare e refactoring tra progetti utilizzando Corda. Istruzioni
1
Creare un progetto inserendo "import rope.base.project . " Su una nuova linea di scrivere " myproject = rope.base.project.Project ( ' /path /to /myproject ') . "
2
Invio" da libutils importazione rope.base "e, su una nuova linea , " MyResource = libutils.path_to_resource ( myproject , ' path /to /risorse ' ) . "Questa forma un percorso di risorsa per il progetto che si è creato nel passaggio 1 .
3
Eseguire un refactoring con l'aggiunta di un oggetto risorsa che si collega a un file nel progetto. "Risorsa = libutils.path_to_resource ( myproject , ' /path /to /my /module.py ') . " Input Impostare la classe refactoring inserendo "dal rope.refactor.extract ExtractVariable importazione" e su un'altra linea " estrattore = ExtractVariable ( myproject , risorsa , inizio, fine ) . " in" Start " e " fine ", posizionare gli offset della regione per estrarre in risorsa .
4
Configura refactoring opzioni, come il nome della variabile estratta , nella finestra . Immettere "cambia = extractor.get_changes ( ' extracted_variable ')" per calcolare i cambiamenti.
5
anteprima le modifiche digitando " changes.get_description ( )" o " str ( modifiche ) "per una descrizione dei cambiamenti . Eseguire il refactoring utilizzando " myproject.do ( modifiche ) ".
6
Confermi il progetto ogni volta che si desidera utilizzare Corda, come ad esempio prima di effettuare refactoring . Input " myproject.validate ( ) " per convalidare tutti i file e le directory .
7
Chiudi progetto risorse aperte quando non è più necessario il progetto . Accedere a questa funzione inserendo " myproject.close ( ) ".