¿Algún consejo sobre el uso de Ropevim?¿Es una biblioteca utilizable?
-
27-10-2019 - |
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 ".
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
#!/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.