
Vim如何代码重构呢
- ceclinux
- 帖子: 308
- 注册时间: 2013-01-17 2:42
- 系统: Ubuntu 12.04LTS
Vim如何代码重构呢
如题,有没有好用的插件什么的,或者配置 

- ceclinux
- 帖子: 308
- 注册时间: 2013-01-17 2:42
- 系统: Ubuntu 12.04LTS
Re: Vim如何代码重构呢
简单的重构,比如变量批量修改的那种。。。
- acer4740
- 帖子: 1405
- 注册时间: 2010-09-13 19:04
- 来自: 0xFF00EE
- ceclinux
- 帖子: 308
- 注册时间: 2013-01-17 2:42
- 系统: Ubuntu 12.04LTS
Re: Vim如何代码重构呢
差不多,还是麻烦了点,多打了几个字,最好我按de,然后输入变量,再按<F7>,就可以重构好了那种。。。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: Vim如何代码重构呢
代码: 全选
● 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
● 鸣学
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: Vim如何代码重构呢
对于 python 代码有个 rope 可以用,有对应的 vim 中的插件。那个插件我改了个 python3 版本的,但是老出毛病,蹦出一屏幕的红字。
其它语言的还没听说过。要重构还是去找个带相应重构功能的IDE去吧。
查找替换的办法要相当谨慎,不然把不该替换的替换了,出了 bug 有得受。
其它语言的还没听说过。要重构还是去找个带相应重构功能的IDE去吧。
查找替换的办法要相当谨慎,不然把不该替换的替换了,出了 bug 有得受。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: Vim如何代码重构呢
字符串替换对 C 可以,C++ 会死得很惨。
- ceclinux
- 帖子: 308
- 注册时间: 2013-01-17 2:42
- 系统: Ubuntu 12.04LTS
Re: Vim如何代码重构呢
这位大神换头像了自由建客 写了:字符串替换对 C 可以,C++ 会死得很惨。

-
- 帖子: 403
- 注册时间: 2007-10-27 1:04
Re: Vim如何代码重构呢
代码重构?有IDE支持是最好的了。
源代码少的话,可以先:
argadd **/*.cpp **/*.hpp
然后:
argdo %s/xx/yy/ge
源代码少的话,可以先:
argadd **/*.cpp **/*.hpp
然后:
argdo %s/xx/yy/ge
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: Vim如何代码重构呢
这样无论什么语言都可能会死得很惨的。sarrow 写了:代码重构?有IDE支持是最好的了。
源代码少的话,可以先:
argadd **/*.cpp **/*.hpp
然后:
argdo %s/xx/yy/ge
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车