1
jybox 2014-09-11 23:48:00 +08:00
听说 JB 新出了个 CLion
|
2
jedihy 2014-09-12 02:32:11 +08:00 via iPhone
sbt2/3 +ctags插件,我用这个看内核源码的。仅次于win source insight
|
3
laputaprince 2014-09-12 02:49:40 +08:00
|
4
initialdp 2014-09-12 08:22:40 +08:00 1
source insight吧。这么多年过去了,我还没见过比SI更强的看(编辑)C/C++代码的工具。
|
5
leyle 2014-09-12 08:27:58 +08:00
你说的这些需求,vim和它的插件都可以很好的完成,死忠就更要深入了解啊。
|
6
happywowwow 2014-09-12 08:28:52 +08:00
si是重量级工具 什么功能都有
st是轻量级工具 界面风格简洁 两个都在用 |
7
helloworld00 2014-09-12 08:29:12 +08:00
|
8
zhangdawei 2014-09-12 08:43:30 +08:00
source insight很好用
有一个可能的问题是,linux支持文件名大小写区别,windows不支持, |
9
farseer2014 2014-09-12 09:05:23 +08:00
我用vim+gtags+unite.vim+unite-gtags。
|
10
wizardoz 2014-09-12 09:20:17 +08:00
@initialdp source insight 最大的缺陷,不能支持utf8编码。这个直接导致我不能用sourceinsight
|
11
jsfaint 2014-09-12 09:25:05 +08:00
kernel的源码需要和啥项目交叉么?
如果是单纯的kernel, vim + gnu global 足矣(再广告一下俺的插件https://github.com/jsfaint/gen_tags.vim) 如果需要项目交叉,引用其他的库之类的,用ctags可以,但是略慢 也可以把youcompleteme配起来用,很不错 |
12
Limy 2014-09-12 11:31:11 +08:00
试一下 Linux Cross Reference
http://lxr.free-electrons.com 下面这个国内的有代码高亮,不过没有紧跟内核版本更新 http://lxr.oss.org.cn |
13
xiaket 2014-09-12 11:37:41 +08:00 1
@zhangdawei 离题说下, 这个貌似是文件系统而不是操作系统级的问题.
|
14
myrual 2014-09-12 11:52:44 +08:00
source insight应该是最合适的。
|
15
nicai000 2014-09-12 12:13:36 +08:00
每天看, 不过内核的源码用了很多结构体指针(用C实现初级的面向对象), 然后指来指去, 用啥IDE都追踪不到啊...
我自己就是Vim + ctags + cscope, 偶尔用用lxr |
16
zhangdawei 2014-09-12 13:11:54 +08:00
@xiaket 是文件系统的问题,不过windows下好像没太好办法,所以我开了个samba
|
17
soundbbg 2014-09-12 14:02:50 +08:00
看过,不过最好和书一起看,边看书边看源码,会比较有效率。当然linux源码是很庞大的工程,需要时间。看到最后你就会发现计算机也不过就是这样了。
|
18
hualuogeng 2014-09-12 14:54:13 +08:00
@laputaprince
ack.vim Ack can be used as a replacement for 99% of the uses of grep. ag.vim Ag can be used as a replacement for 153% of the uses of ack. |
19
Zuckonit 2014-09-12 17:19:38 +08:00
ag.vim
Youcompleteme |
20
g0t3n OP |
21
g0t3n OP @happywowwow st 是指 sublime Text?
|
22
happywowwow 2014-09-14 20:28:04 +08:00
@g0t3n 是的
|