Pregunta

Rope es una biblioteca de refactorización para Python y RopeVim es un complemento de Vim que llama a Rope.

La idea de usar RopeVim me parece genial, ¿hay alguna documentación sobre cómo "empezar" con RopeVim?

He seguido la documentación que hay: https://bitbucket.org/agr/ropevim/src/tip/README.txt

Supongo que estoy buscando:

  • mira esta publicación / artículo de blog / link hace que todo tenga sentido.
  • recomendaciones alternativas como "Olvídate de RopeVim", no funciona muy bien o di "usa esto en lugar de ropevim ".
¿Fue útil?

Solución

La documentación que encontró solo muestra los detalles de Vim.Si desea ver lo que pueden hacer esas funciones de cuerda, consulte la documentación de la cuerda .Tenga en cuenta que está incompleto y apunta a las pruebas unitarias para obtener una descripción general completa de lo que puede hacer.

Otros consejos

Para un cambio de nombre básico, coloque el cursor vim sobre la variable / método / etc que desea cambiar de nombre y luego escriba:

:RopeRename <enter>

A partir de ahí, debería ser autoexplicativo.Le pide la ruta raíz del proyecto en el que desea hacer el cambio de nombre. Luego le pide el nuevo nombre.Luego, puede obtener una vista previa / confirmar los cambios.

Si tiene una configuración de pestaña completa en su área de comando vim, puede ver las otras características de la cuerda escribiendo:

:Rope<Tab>

utilizo este script y es el mejor para automatizar todo el proceso

https://gist.github.com/15067

#!/bin/bash

# Plant rope vim's plugin
# This is a script to install or update 'ropevim'
# Copyright Alexander Artemenko, 2008
# Contact me at svetlyak.40wt at gmail com

function create_dirs
{
    mkdir -p src
    mkdir -p pylibs
}

function check_vim
{
    if vim --version | grep '\-python' > /dev/null
    then
echo You vim does not support python plugins.
        echo Please, install vim with python support.
        echo On debian or ubuntu you can do this:
        echo " sudo apt-get install vim-python"
        exit 1
    fi
}

function get_or_update
{
    if [ -e $1 ]
    then
cd $1
        echo Pulling updates from $2
        hg pull > /dev/null
        cd ..
    else
echo Cloning $2
        hg clone $2 $1 > /dev/null
    fi
}

function pull_sources
{
    cd src
    get_or_update rope http://bitbucket.org/agr/rope
    get_or_update ropevim http://bitbucket.org/agr/ropevim
    get_or_update ropemode http://bitbucket.org/agr/ropemode

    cd ../pylibs
    ln -f -s ../src/rope/rope
    ln -f -s ../src/ropemode/ropemode
    ln -f -s ../src/ropevim/ropevim.py
    cd ..
}

function gen_vim_config
{
    echo "let \$PYTHONPATH .= \":`pwd`/pylibs\"" > rope.vim
    echo "source `pwd`/src/ropevim/ropevim.vim" >> rope.vim
    echo "Now, just add \"source `pwd`/rope.vim\" to your .vimrc"
}

check_vim
create_dirs
pull_sources
gen_vim_config

Si puede vivir sin vim, use Eric , que tiene soporte de cuerda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top