邂逅 Source Insight,我一见如故了

2012-07-27 16:06:07 +08:00
 pagict
一直想找一个方便把整个文件夹神马的都导成一个工程看代码的。没有.project这种文件,不会产生乱七八糟的编译错误提示,又可以建立符号表实现符号跳转,足够轻量。
以前一直不知道,直到遇见了 Source Insight,真是一见如故了。——但是貌似仅有Win版本!!

大家都来讨论下,你们都用什么轻量级看代码工具,什么平台~
10787 次点击
所在节点    程序员
28 条回复
chisj
2012-07-27 16:15:15 +08:00
是很不错,很多嵌入式开发win下就用这个看代码。linux下有个SlickEdit,和si一模一样。
话说用了xcode就觉得还是xcode不错,哈。
fly2never
2012-07-27 16:19:52 +08:00
SlickEdit在mac下也有
pagict
2012-07-27 16:33:05 +08:00
@chisj XCode 太庞大了吧
9hills
2012-07-27 16:42:25 +08:00
c用Source Insight看
python用PyCharm看
java用eclipse看

看代码最重要的是find usage和find declaration
suckli
2012-07-27 17:33:06 +08:00
前两天别人刚推荐的sublime
绝对是神器~
andyliu
2012-07-27 17:44:03 +08:00
每天都用这玩意的路过。
chisj
2012-07-27 17:47:27 +08:00
@pagict 额,是有点大,但是写object-c代码很好用,各种自动分析工具:D。
当然如果是轻量级的,我一直用mac_vim,很轻吧。
wuhx
2012-07-27 19:46:30 +08:00
SI最大的特点是除了高亮显示关键字外,还能放大缩小字体来突出重点,代码一目了然.
这点貌似还没有其他工具做到.大爱.
xatest
2012-07-27 19:56:29 +08:00
SI不支持UTF-8,在解析结果比较复杂的代码时喜欢崩溃,我抛弃了。
sinxccc
2012-07-27 20:19:30 +08:00
@pagict Source Insight 在 wine 下跑的不错

基本上我觉得接手 C 代码量超过百万行的项目,source insight 基本是唯一的选择。当然也可能是我比较弱…

@suckli 编辑器和代码的「浏览器」是两个东西啊… 写代码的时候我也会用 Emacs 的
pagict
2012-07-27 20:29:49 +08:00
@sinxccc 就是不知道在Linux和OS X下有没有什么替代品啊
cyberscorpio
2012-07-27 20:31:05 +08:00
@wuhx 恰恰不喜欢这个功能,每次都关掉。字体不一样大,让每一行的高度都不统一,非常凡人。
resettarget
2012-07-27 20:52:50 +08:00
SlickEdit 也有windows 版本。“在解析结果比较复杂的代码时喜欢崩溃”没碰到过,加过linux kernel这个规模的也没问题
resettarget
2012-07-27 20:53:20 +08:00
忘了一个词,是 SourceInsight “在解析结果比较复杂的代码时喜欢崩溃”没碰到过,加过linux kernel这个规模的也没问题
myrual
2012-07-27 21:09:31 +08:00
用source insight 从3.1用到3.5. 没遇到崩溃。
嵌入式c语言程序员的必备工具,代码量大,功能复杂的时候只能靠他。
最强大的功能是函数调用关系图。至今为止,没见过更强的。
当代码中包含大量宏的时候,有一个特别好的功能,可以把不生效的宏包含的代码给弄成灰色。
唯一的不足是license太贵。
sinxccc
2012-07-27 22:27:13 +08:00
@pagict wine 啊,凑活着基本够用了

@myrual 确实值这个价钱。

@resettarget 崩溃我没遇到过,不过我遇到过几次索引坏掉的情况,但那是代码量相当大的情况。 单纯比代码量的话 Linux kernel 真不算什么。
acalarolo
2012-07-27 22:31:54 +08:00
SI多少年没有更新了……
SE补全还是大小写敏感吗?
kappa
2012-07-27 22:35:15 +08:00
@acalarolo 一直有更新的,末位版本号累加..
suckli
2012-07-27 22:53:27 +08:00
@sinxccc 我说的是编辑器,不是浏览器。而且,如上所说的不支持UTF-8~,当然我身边也有很多使用SI的,这个完全是个人喜好。作为web开发者,不支持UTF-8是无法接受的。看个人需求吧。
monkeycz
2012-07-28 00:24:45 +08:00
Mac下推荐Understand
http://www.scitools.com/

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

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

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

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

© 2021 V2EX