E*V 发帖数: 17544 | 1 Bug Description
Binary package hint: cscope
This is the message:
>>Error occurred processing xscope.el: File error (("Opening input file" "no
such file or directory" "/usr/share/emacs22/site-lisp/cscope/xscope.el"))
ProblemType: Bug
Architecture: amd64
Date: Thu Sep 24 18:56:03 2009
DistroRelease: Ubuntu 9.10
Package: cscope 15.7a-1
ProcEnviron:
PATH=(custom, user)
LANG=es_ES.UTF-8
SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-10.35-generic
SourcePackage: cscope
Uname: Linux 2.6.31-10-gene |
|
b***y 发帖数: 2799 | 2 ☆─────────────────────────────────────☆
gandjmitbbs (Nothing) 于 (Wed Feb 20 22:48:05 2008) 提到:
以前一直用slickedit,印象不错。
现在换新公司,只有vim加cscope。但是cscope用的很不顺手。
例如有一个类型定义 typedef foo* fooptr,然后fooptr在很多模板实例化里用到。
那么在cscope里search global definition,就把所有模板实例都列出来了。可我明明
要找的是typedef,这里才是定义啊。
是我的设置不对吗?
另外还试过Eclipse的CDT,它的indexing似乎有问题,会报错,之后也没法用。而
slickedit(用了两周试用版,老板没批买正式版)和cscope至少跑完index parsing没问题。
现在寄希望于KDevelop了。希望好用,否则只好自己掏钱买一套slickedit。
觉得命令行这套东西还是不好用,从人体工学和学习曲线来看。
☆──────────────────────────────── |
|
j***y 发帖数: 2074 | 3 thanks,
but after i did this, how would i do?
cscope doesn't has anything prompt up after i typed these, :( |
|
j***y 发帖数: 2074 | 4 hoho, got it now.
the problem is with my cscope.
i re-install it and it works perfectly.
thank you, wavelets. |
|
s*********t 发帖数: 16647 | 5 ☆─────────────────────────────────────☆
GoTouch (够她吃) 于 (Sat Dec 31 17:41:39 2011, 美东) 提到:
一个楼里各科医生都有,不用费劲找私人医生?
那样的话俺以后转 group health 了,
比坑爹的 health saving plan 还便宜
就是在外地看病不方便而已
☆─────────────────────────────────────☆
sonofagun (止戈为武) 于 (Sat Dec 31 23:53:09 2011, 美东) 提到:
很象,连药房都有。
☆─────────────────────────────────────☆
xmm (欣欣) 于 (Sun Jan 1 15:43:24 2012, 美东) 提到:
Group Health 是 HMO, 跟国内的医院有些不一样的。 HMO(Health Maintenance
Organizations)主要的特点是保费便宜,病人自己负担挂号费较低,没有共付保险。
HMO较不方便的地方是不能... 阅读全帖 |
|
S*A 发帖数: 7142 | 6 Of couse not. cscope does not support python as far as I know.
I mean some thing like cscope, just do the symbol cross reference.
It is not as effective in python because the dynamic type.
A lot of method have same name but does not tell you which
one get called. |
|
t*****n 发帖数: 4908 | 7 cscope对C++支持的很一般吧? 碰到虚函数怎么转跳?我同事试过cscope,不好使。
对于大规模的C++代码,CDT的indexer还是很不错的。 |
|
h****r 发帖数: 2056 | 8 我老这些年来,工作中写了几十万行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方式,习惯而已。
还是那句话,没经历没经验没见过不是你的错,不过不要一叶障目。 |
|
o****p 发帖数: 9785 | 9 mac主要是一开机几个月不死,开盖即用。另外Linux用太多了就用不惯windows,我现
在家里台式机上那个windows已经不太会整了,以前至少也算advanced级别的。日常用
用Mac一点没问题,office,LR,PS,浏览器什么都比Windows方便。唯一不爽的是用
cscope的时候按f8,f9要两个手而已。 |
|
o****p 发帖数: 9785 | 10 扯逼蛋,你写过code吗?整个kernel加os的code我都是用vim加cscope做 |
|
h*******r 发帖数: 928 | 11 你说的对,完全相信。
确实很老的东西在用GCC还有什么cscope,晕。 |
|
D***n 发帖数: 6804 | 12 首先你需要了解的是 VI/VIM 是一个文字编辑器,不是IDE(集成开发环境)。找函数
reference的事情和Compilier有关,和文字编辑器有什么关系?不过如果你确实需要这
个功能,可以用CScope, GNU Global什么的,再在VIM里面绑定就好了。
VIM相对Emacs更受人称赞的地方就是小巧,小巧的一大原因是没有IPC之类的功能。所
以目前官方的VIM,很难像Emacs那样和GDB交互。
但要说到编辑功能,一般IDE的Editor可干不过VIM/Emacs,这是肯定的。 |
|
o****p 发帖数: 9785 | 13 我想反问这个问题。装过subline,发现各种搜索功能实在是又慢又难用。我用vim,装
上cscope,taglist,file explorer,command t,差不多就可以了。我只用c,不清楚
大的python project这样看代码会不会有问题。总之现在即使叫我改回sourceinsight
我也不愿意了,vim split窗口比较方便,有时候改一个关联性大的地方split成4个小
窗口眼睛同时看4块代码改起来比较快。ide工具看代码那个视图方式感觉我已经完全没
法适应了,不是说ide没法split,只是split比较慢。另外可视工具很大一部分CPU要用
来render GUI,vim搜索的时候最快了。对于要随时查整个OS以及kernel代码的人来说
感觉即使强大到sourceinsight这样也嫌慢。我给一个做openstack的同事演示过一下用
vim看python文件,他觉得蛮好用,只不过让他改vim估计也不可能,毕竟用python的
ide用惯了。 |
|
|
|
m***y 发帖数: 14763 | 16 嗯,别装VS了。要装B硬货C,就得emacs cScope。要不就干脆往上走,学java去。 |
|
|
v******k 发帖数: 808 | 18 vim + cscope;
ide for legacy. |
|
q**d 发帖数: 16 | 19 use vim internal grep so you don't need copy/past
or cscope with optional cscope_maps
or ctags - google taglist plugin |
|
n******t 发帖数: 4406 | 20 cscope啊。。。。
不过为什么要知道什么地方调用呢? |
|
w****g 发帖数: 597 | 21 vim7+ctags+cscope+Taglist+omnicomplete+minibuffer作为editor很强大, 还有什么a
lot vim related goodies? 是不是可以交流一下你的vim goodies?
Ubuntu好像不能使用iterm, 这个iterm有什么好的特色? |
|
|
E*V 发帖数: 17544 | 23 结果那个Ubuntu装不上
原因是一个typo,靠,
源头也不该一下 |
|
|
b*****l 发帖数: 9499 | 25 matlab.el 当年那个 typo 多少年都没改过啊。 |
|
S*A 发帖数: 7142 | 26 vi 有个 minibufer explore 的 script 还挺好用的。相当于 poor man's
tab. vi 后来有出自带的 tab, 但是不是那么好用,问题主要处在 tag
jump 之后就乱套了,最好一个 buffer 对应一个 tab 最好。
这个我是一直装的, text mode 也可以用。
cscope 也非常好用,这样搜素 symbol 被什么人 call 了比较爽。
要养成习惯使用 pattern search 来移位,又快又好记。
vi 有 spell checker,这个对我这样的文盲比较有用。
知道如何在 vi 里面用当前文件名 call shell script也挺有用。
一般和 version control system 一起用比较爽。
fancy
to
are |
|
S*A 发帖数: 7142 | 27 哦, 你这个需要的是类似 LXR 或者 cscope 那样的东西。 |
|
wy 发帖数: 14511 | 28 what is LXR? I found cscope is less useful than ctags |
|
S*A 发帖数: 7142 | 29 lxr.linux.no
cscope can find call site and symbol reference, which
does not exist in ctags. |
|
|
n****e 发帖数: 43 | 31 请问这个cscope 在linux 里本来就有还是需要另外再安装?我怎么知道有没有安装?
谢谢。 |
|
|
n****e 发帖数: 43 | 33 请问这个cscope 在linux 里本来就有还是需要另外再安装?我怎么知道有没有安装?
谢谢。 |
|
|
y******g 发帖数: 120 | 35 最近装了个 global (gtags), 感觉比cscope好,也可以和emacs, vim 一起用。 |
|
B*********h 发帖数: 800 | 36 vim + exuberant Ctags + CScope
或者直接用SlickEdit |
|
b******y 发帖数: 2729 | 37 【 以下文字转载自 Linux 讨论区 】
发信人: buddyboy (hello), 信区: Linux
标 题: Emacs有没有这样一种功能?
发信站: BBS 未名空间站 (Mon Nov 19 23:10:33 2007)
Emacs有没有这样一种功能:当work再一个大project上的时候,点击某个函数名就能跳
到define/declare他的地方,或者使用这个function的地方?etags/cscope可以做到么
? |
|
i*****o 发帖数: 1714 | 38 没用过eclipse, 不过cscope+vim还可以吧。
经常在百万行代码里跳来跳去的飘过。。。
★ 发自iPhone App: ChineseWeb - 中文网站浏览器 |
|
|
c****n 发帖数: 105 | 40 vim+cscope+make 用了N年,习惯了就好 |
|
f****n 发帖数: 399 | 41 用了8年的VIM + ctags + cscope, 最近两年都用的eclipse
如果对代码特别熟悉的项目,用vim是挺好的。
如果是新接手的项目,还是eclipse更好用。 |
|
d*******r 发帖数: 3299 | 42 你们 vim 党的 navigation 一直都是 ctags+cscope 吗?
vim |
|
S*A 发帖数: 7142 | 43 我可以告诉你不用这些 IDE 可以如何做这样的东西。
这些就是用 脚本扫描一下 ctags/cscope 这类的 xref,
用脚本改就完了。
也有专门的工具做这类的动作,例如 smatch 什么的。 |
|
q****x 发帖数: 7404 | 44 我可以告诉你手工一个个改也行。
你不还得自己写脚本吗?每个码农,每个团队,每个公司都造一堆类似的轮子,有劲吗?
ctags/cscope又不是没用过,烂就一个字。 |
|
x****u 发帖数: 44466 | 45 ctag和cscope太原始了,clang团队曾经介绍过静态分析思路,你可以看看。 |
|
J***n 发帖数: 21 | 46 你说的这些feature我用vim+cscope都能实现啊。 不会用就不要乱说。 |
|
h****r 发帖数: 2056 | 47 你这就是无知者无畏了。
cscope, ctag之类的工具还是很牛逼的,配合vim用。 |
|
q****x 发帖数: 7404 | 48 很烂。分析功能比IDE弱太多了。
如果你觉得cscope和ctag好用,说明你写的代码简单。 |
|
y***a 发帖数: 840 | 49 我说VI当然包括CTAGS/CSCOPE这些东西以及辅助工具。这根你使用IDE一样,有技巧和
经验在里面。如果你吧CTAGS也算成IDE的话,那光VI只是个编辑器而已,那样不公平,
你只能拿VI跟IDE里的编辑器比 (即使我用PYCHARM,我还是要用VIM外挂,这是习惯问
题)。如果CTAGS算IDE, 那GREP算不算IDE啊?
KERNEL&DRIVERs/TOOL CHAIN/GNU RUNTIME 库,这些东西,哪一个捅出来的代码量都
不小。 上百万也不少见。对付ZHAOCE的说法足够了。这个跟工作数目没什么关系。这
是一个工程师工作量的问题。争论的焦点是VI能不能玩得转上百万行的项目,然后是有
的时候你没办法,没HANDY的IDE,只好用VI上来搞这些东西。比如你最喜欢的IDE里有
哪些功能能够很有效的弄到一个BARE METAL上的系统软件上,然后还能够被底层系统码
公欢迎,觉得不转不行的。我也想用,但没见到过。IDE里的那些小TRICK,小包装都不
是我觉得非要不行的。都是试一试一会儿就又回到shell/vi/screen去了。
如果有大侠指出这样的IDE来,那也是非常... 阅读全帖 |
|
s***o 发帖数: 175 | 50 逻辑什么就不讨论了。
我只想说Linux kernel 不简单,vim+ctags+cscope 很好用,用来做Kernel开发效率不
比其他IDE 差。
你回头看看你5楼的回帖,就应该知道我说什么了。
[在 quantx (X矿工) 的大作中提到:]
:我来猜一下。你是想说Linux kernal复杂,并且可以用vi工具链搞定,所以vi工具链
分析功能不弱?
:
:........... |
|