2011-01-30 30 views
30

Rope là một thư viện tái cấu trúc cho Python và RopeVim là một plugin Vim gọi vào Rope.Bất kỳ gợi ý nào về việc sử dụng Ropevim? Nó là một thư viện có thể sử dụng?

Ý tưởng sử dụng RopeVim có vẻ tuyệt vời đối với tôi, có tài liệu nào về "bắt đầu" với RopeVim không?

Tôi đã theo những gì tài liệu có: https://bitbucket.org/agr/ropevim/src/tip/README.txt

Tôi cho rằng tôi đang tìm:

  • cái nhìn lúc này bài đăng blog/bài viết /liên kết nó làm cho nó tất cả có ý nghĩa .
  • đề xuất thay thế như "quên về RopeVim", nó không hoạt động rất tốt hoặc nói "sử dụng số thay vì ropevim" này.

Trả lời

2

Các tài liệu bạn tìm thấy chỉ thể hiện các nội Vim. Nếu bạn muốn xem những gì các chức năng dây có thể làm, xem rope documentation. Lưu ý, nó không đầy đủ và trỏ đến unittests để có cái nhìn tổng quan đầy đủ về những gì nó có thể làm.

-1

Nếu bạn có thể sống mà không có vim, hãy sử dụng Eric, có hỗ trợ dây thừng.

+0

này không trả lời câu hỏi của OP. – ryanjdillon

2

tôi sử dụng kịch bản này và là tốt nhất để tự động hóa tất cả các quá trình

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 
+0

Mặc dù tập lệnh của bạn hữu ích, nhưng điều này không trả lời các câu hỏi được hỏi ở trên. Điều này đáng lẽ phải là một bình luận. – gotgenes

+0

Tôi gọi nhảm nhí. Đây là một ví dụ tuyệt vời về 'tài liệu về' bắt đầu "với RopeVim ' – jbangerter

12

Đối đổi tên cơ bản, di con trỏ vim qua biến/phương pháp/etc mà bạn muốn đổi tên và sau đó gõ:

:RopeRename <enter> 

Từ đó nó phải tự giải thích. Nó yêu cầu đường dẫn gốc đến dự án mà bạn muốn thực hiện việc đổi tên. Sau đó nó sẽ hỏi bạn tên mới. Sau đó, bạn có thể xem trước/xác nhận thay đổi.

Nếu bạn đã thiết lập tab-đầy đủ trong lệnh khu vực vim của bạn, bạn có thể xem qua các tính năng dây khác bằng cách gõ:

:Rope<Tab> 
Các vấn đề liên quan