Usuários empregar Rope em Python como uma biblioteca de refactoring , e é utilizável em vários editores e ambientes de desenvolvimento integrado (IDEs) . Tem muitas funções de refatoração , proporcionando ao usuário a capacidade de renomear e reestruturar, mudar a assinatura do método e introduzir fábrica. Entre outras características , os usuários podem extrair o método e variável local; mover classe , função, módulo, embalagem e método , e método inline, variável e parâmetro local. Os programadores são capazes de visualizar , desfazer e refazer , pare e refatorações de projetos cruzados quando se usa corda . Instruções
1
Crie um projeto , introduzindo " rope.base.project importação. " Em uma nova linha de escrita " myproject = rope.base.project.Project ('/path /to /myproject ') . "
2
Enter" de libutils importação rope.base " e , em uma nova linha , " MyResource = libutils.path_to_resource ( myproject , ' caminho /para /de recursos ' ) . " isso forma um caminho de recursos para o projeto que você criou no passo 1.
3
Realize uma refatoração , adicionando um objeto de recurso que vincula a um arquivo no projeto . Entrada " recurso = libutils.path_to_resource ( myproject , '/path /to /my /module.py ') . " Faça a classe refactoring entrando "de rope.refactor.extract ExtractVariable importação " e em outra linha " extrator = ExtractVariable ( myproject , recursos, início, fim) . "No " start " e" fim ", lugar os deslocamentos da região para extrair em recursos.
4
Configure refatoração opções , tais como o nome da variável extraída , na caixa de diálogo . Digite " changes = extractor.get_changes ( ' extracted_variable ' )" para calcular as mudanças .
5
visualizar as alterações , inserindo " changes.get_description ( )" ou " str (mudanças) " para obter uma descrição das alterações . Realize o refactoring usando " myproject.do (mudanças )."
6
validar o projeto de cada vez que você quiser usar corda , como antes de realizar refatorações . Entrada " myproject.validate ()" para validar todos os arquivos e diretórios.
7
Fechar projeto recursos abertos quando você não precisa mais do projeto. Acesse essa função , introduzindo " myproject.close (). "