z******i 发帖数: 59 | 1 vim+ctags+grep
buffer explorer to edit several files.
ctrl-p to autocomplete.
get a vimrc file you like
子。 |
|
|
c***d 发帖数: 996 | 3 来自主题: Programming版 - vi 和我 刚刚vi一个文件, 想跑到文件末尾开一新行, 但忘了自己还在I下面, 结果屏幕上就
出现了一个没头没脑的Go...
我对着这个Go楞了一会儿, 突然想起自己用vi也有十年了, 以前刚在solaris上写程
序, 只会用pico。 后来被一个老印老师拎着骂了三个月, 才算vi入门。到现在虽然
是我最主要的编辑器,其实还是只会最基本的一些替换和查找。以前看过人家写php的
在vi上挂了一堆php语法的钩子, 羡慕不已不过自知自己永远也学不会的。有段时间试
过在vi里面开ctrl+W的窗口, 后来还是觉得screen方便点。最近script写的多了,
ctags也不太好用, 怀疑自己是不是应该挪到现代点的编辑器下面。或者还是索性抱残
守缺, 用grep -R 当intellisense。
weekday本来就忙忙碌碌但一点不productive, 到了周末突然又多愁善感了。 看来我需
要度个长假了。 |
|
l********e 发帖数: 34 | 4 用过Emacs或者Vim之后,就会觉得其它IDE都不习惯了。我觉得喜欢IDE的原因是大家学
编程都从VC6或者ECLIPSE开始,有点惯性不愿意换了。
Vim/Emacs加上ctags加上自动补全插件天下无敌,我还没感觉到哪个IDE能有比这两者
写代码快的。 |
|
l********e 发帖数: 34 | 5 你说的有理,我一直在做C++底层开发,没用上什么框架,对此无甚了解,惭愧了。
ctags这样的东西天生只能做语法分析,也是没办法的事。
unning123 (running123) 的大作中提到: 】 |
|
l********s 发帖数: 358 | 6 写code我还是习惯于用vim+gdb,当用eclipse看code还是很方便,项目有一些function
同名的,用ctag经常乱跳 |
|
d*******r 发帖数: 3299 | 7 sublime text 跨平台的,default的设置就支持各种语言的syntax,用着还不错
但是我用的时候,ctag插件老出问题,跳转有点小问题。
听说sublime text 3自动支持定义跳转,不用插件了,但是3是付费的。 |
|
f****n 发帖数: 399 | 8 用了8年的VIM + ctags + cscope, 最近两年都用的eclipse
如果对代码特别熟悉的项目,用vim是挺好的。
如果是新接手的项目,还是eclipse更好用。 |
|
d*******r 发帖数: 3299 | 9 你们 vim 党的 navigation 一直都是 ctags+cscope 吗?
vim |
|
S*A 发帖数: 7142 | 10 我可以告诉你不用这些 IDE 可以如何做这样的东西。
这些就是用 脚本扫描一下 ctags/cscope 这类的 xref,
用脚本改就完了。
也有专门的工具做这类的动作,例如 smatch 什么的。 |
|
q****x 发帖数: 7404 | 11 我可以告诉你手工一个个改也行。
你不还得自己写脚本吗?每个码农,每个团队,每个公司都造一堆类似的轮子,有劲吗?
ctags/cscope又不是没用过,烂就一个字。 |
|
x****u 发帖数: 44466 | 12 ctag和cscope太原始了,clang团队曾经介绍过静态分析思路,你可以看看。 |
|
h****r 发帖数: 2056 | 13 你这就是无知者无畏了。
cscope, ctag之类的工具还是很牛逼的,配合vim用。 |
|
q****x 发帖数: 7404 | 14 很烂。分析功能比IDE弱太多了。
如果你觉得cscope和ctag好用,说明你写的代码简单。 |
|
g*****g 发帖数: 34805 | 15 你这个就不现实了,写底层的程序员远比写应用的少,工作数目摆在那呢。自然代码量
也少得多。
另外写底层的也不见得用IDE不能促进效率。ctag这类东西的存在就说明了即使对这些
人,IDE也是有意义的。
VI |
|
s***o 发帖数: 175 | 16 逻辑什么就不讨论了。
我只想说Linux kernel 不简单,vim+ctags+cscope 很好用,用来做Kernel开发效率不
比其他IDE 差。
你回头看看你5楼的回帖,就应该知道我说什么了。
[在 quantx (X矿工) 的大作中提到:]
:我来猜一下。你是想说Linux kernal复杂,并且可以用vi工具链搞定,所以vi工具链
分析功能不弱?
:
:........... |
|
q****x 发帖数: 7404 | 17 说的好像Linux kernal是你写的一样。别空对空,说说你用ctag/cscope怎么换变量名
,怎么找到某个虚函数的所有实现吧。 |
|
h****r 发帖数: 2056 | 18 我老这些年来,工作中写了几十万行C/C++code是有的,这些项目(单独一个项目总共
上百万行code的不少见)加起来上千万行都有。写自己的,review别人的,都是vi,
cscope/ctag,find/grep,shell command加上gdb搞定。在vi里用cscope跳看code是速
度最快的搞清workflow的方法,没有之一,这个哪种IDE也比不了。IDE我老从快20年前
的Borland C用起,10几年前的Jbuilder,eclipse都用过。IDE做debugger还是不好用
,尤其是多线程模式下。
你要说java,那是另一回事,当然我老现在写java code,也用eclipse,只是edit还是
用vi方式,习惯而已。
还是那句话,没经历没经验没见过不是你的错,不过不要一叶障目。 |
|
b*******s 发帖数: 5216 | 19 --exclude=
most people use ctags will need this |
|
h*h 发帖数: 27852 | 20 【 以下文字转载自 Military 讨论区 】
发信人: hsh (nidaye), 信区: Military
标 题: 王垠:我和 Google 的故事(2015 修订版)
发信站: BBS 未名空间站 (Mon May 9 18:09:22 2016, 美东)
http://www.yinwang.org/blog-cn/2014/12/31/google-story
我和 Google 的故事(2015 修订版)
2009 和 2010 年,两年的夏天我都在 Google 实习,然而最后毕业的时候我却没有为
Google 工作。虽然我心里很清楚这里面的原因,可总有些人觉得不解,为什么居然有
人不想为 Google 工作?如果你是这些人其中之一,那你可能想知道我在 Google 时的
切身感受。
直到将近 2015 年新年的今天,我发现这篇文章仍然具有普遍的意义。面对 Google 的
员工,我仍然是同样的感觉。他们很多人太拿自己的公司当回事了,自高自大,放弃自
己的尊严来舔这个公司的屁股。这些人总觉得好像所有人都希望为 Google 工作,即使
进不了 Google,都想去... 阅读全帖 |
|
e****t 发帖数: 17914 | 21 How about ctag or gnu global?
a
. |
|
|
t*****z 发帖数: 812 | 23 最近特别想了解一下这方面的知识
谁跟我这个准文科生解释一下?
我丝毫没有任何相关背景。不知道CTAG是什么。。。
网上的解释太专业了
谢谢 |
|