Android系统级开发者, 喜欢vim, 苦于代码量巨大, 阅读源码和编写不是很方便, 请教大家有什么好的解决方案么?

2013-03-15 09:42:25 +08:00
 jerommix
这是我现在的配置
https://github.com/zhenlonghe/zhenlong-vimrc
16133 次点击
所在节点    Vim
32 条回复
peizh2006
2013-03-16 21:04:23 +08:00
同样是Android系统开发,大概讲下我的工作环境配置:
编译和开发都是ssh到服务器,服务器保证了编译速度,byobu+tmux保证了每次ssh到服务器上都保留上次的session和配置,不论从公司或家里的哪台电脑哪种系统;如果服务器关机,Teamocil可以帮我瞬间恢复开发环境,包括envsetup;
编译后的image目录直接sshfs mount到本地,可通过fastboot刷机;
编辑器用vim(配置了byobu和vim后,一点也不丑),除了楼上说的taglist、ctags这些基本插件,查关键词用Ack。
因为我公司的Android平台很多,4.x、2.x,甚至还有1.x上的维护。我上面讲的这种开发模式的开发速度目测可以甩出在自己本地电脑上用eclipse等工具开发的同事N条街。
不过上面的配置开发快,但vim读代码速度确实不如Source Insight,但是Source Insight收费而且还不跨平台所以一直没用。
LS有提到OpenGrok,感谢,回头研究下……
jerommix
2013-03-16 21:32:26 +08:00
@yuelang85 android估计得几十万个文件,各种工程。另外 推荐你一个plugin叫ctrlp,你会爱上她的。

@zhonghua 轻量的搜索可以用一个叫ack的plugin

@shaobin0604
@xdeng
@yava555
好多同事这么干,包括做modem的,我的怨念是好好的一个android干嘛要用盗版的wine的win系软件呢。。。


@yava555 sublime做前端还行,android这种几十万文件级的不适合啊。
@fengqve 还是经常ssh到服务器编译修改代码,不习惯太重的ide

@yuelang85 试试ack吧 轻量一些。
jerommix
2013-03-16 21:36:30 +08:00
@peizh2006 感谢分享。由于公司还在用win系的office办公,所以离不开win环境,现在我的方案是putty+tmux+vim和一堆plugin,改自己熟悉的代码还好,否则不是很方便。
快速编译你有什么好的分享么?Android编译那叫一个漫长啊。。。
yuelang85
2013-03-16 21:39:13 +08:00
@jerommix 几十万个文件?同一个项目?不包括框架代码?
jerommix
2013-03-16 21:43:56 +08:00
@yuelang85 是整个Android源码啊,虽说不可能同时开发所有,但系统级开发,有的时候要改驱动(kernel)有的时候要改框架层。。。so。。。
yuelang85
2013-03-16 22:23:30 +08:00
@jerommix 那要这么论。就没法说了。。。。

我倒是经常看django和python的源码。不过估计比你这个容易。。。。
jerommix
2013-03-16 23:25:59 +08:00
@yuelang85 一个Activity.java就上万行代码,所以纠结了好久,其实也没什么好办法来解决。可能还是要调教一个好的IDE吧我想。
ufo22940268
2013-03-17 08:02:04 +08:00
说下我的情况吧:
两年framwork开发,第二年开始一直vim
现在转做android app,依然vim
以后还是vim

我说的不是哪个更好,而是说一种可行性,毕竟到现在为止我还天天写代码。
pright
2013-03-17 15:06:45 +08:00
现在完全依赖fuzzyfinder插件,以前用source insight用得最多的就是f7全局tag和C_o快速打开文件,这两个fuzzyfinder都能做到,所以平移过去没多大困难,就是看函数关联有点麻烦,cctree插件好像有问题,太大的工程读取cscope.out会失败。
ic
2013-03-28 21:04:58 +08:00
codesearch 这个搜代码挺好用的,建立索引,搜的比较快。。https://code.google.com/p/codesearch/
likaci
2017-04-27 10:15:05 +08:00
@jerommix
@batfree
@peizh2006
@ufo22940268
抱歉打扰下各位老板,刚翻到这个帖子
四年过去了,请教下各位现在用的什么工具?
还是不做 Android 了? 😂
jerommix
2017-11-28 13:07:12 +08:00
@likaci 已经不做好多年 ; )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62985

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX