分页: 1 / 1
Vim如何代码重构呢
发表于 : 2013-03-24 22:22
由 ceclinux
如题,有没有好用的插件什么的,或者配置

Re: Vim如何代码重构呢
发表于 : 2013-03-24 22:33
由 ceclinux
简单的重构,比如变量批量修改的那种。。。
Re: Vim如何代码重构呢
发表于 : 2013-03-24 22:42
由 acer4740
ceclinux 写了:简单的重构,比如变量批量修改的那种。。。
你说的替换命令吗?
代码: 全选
:%s/origin/target/g
Re: Vim如何代码重构呢
发表于 : 2013-03-24 22:50
由 ceclinux
acer4740 写了:ceclinux 写了:简单的重构,比如变量批量修改的那种。。。
你说的替换命令吗?
代码: 全选
:%s/origin/target/g
差不多,还是麻烦了点,多打了几个字,最好我按de,然后输入变量,再按<F7>,就可以重构好了那种。。。
Re: Vim如何代码重构呢
发表于 : 2013-03-25 9:06
由 eexpress
代码: 全选
● g -A 5 Replace_Current_Word .vimrc
90:map <expr> rw Replace_Current_Word()
91:func Replace_Current_Word()
92- let w = expand("<cword>")
93- return "\<ESC>:%s/\\<".w."\\>/".w."/g\<Left>\<Left>"
94-endfun
我这样做的。
Re: Vim如何代码重构呢
发表于 : 2013-03-25 10:38
由 Fermat618
对于 python 代码有个 rope 可以用,有对应的 vim 中的插件。那个插件我改了个 python3 版本的,但是老出毛病,蹦出一屏幕的红字。
其它语言的还没听说过。要重构还是去找个带相应重构功能的IDE去吧。
查找替换的办法要相当谨慎,不然把不该替换的替换了,出了 bug 有得受。
Re: Vim如何代码重构呢
发表于 : 2013-03-25 14:03
由 自由建客
字符串替换对 C 可以,C++ 会死得很惨。
Re: Vim如何代码重构呢
发表于 : 2013-03-25 17:46
由 ceclinux
自由建客 写了:字符串替换对 C 可以,C++ 会死得很惨。
这位大神换头像了

Re: Vim如何代码重构呢
发表于 : 2013-04-14 21:55
由 sarrow
代码重构?有IDE支持是最好的了。
源代码少的话,可以先:
argadd **/*.cpp **/*.hpp
然后:
argdo %s/xx/yy/ge
Re: Vim如何代码重构呢
发表于 : 2013-04-15 9:28
由 Fermat618
sarrow 写了:代码重构?有IDE支持是最好的了。
源代码少的话,可以先:
argadd **/*.cpp **/*.hpp
然后:
argdo %s/xx/yy/ge
这样无论什么语言都可能会死得很惨的。