• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pagict
V2EX  ›  程序员

邂逅 Source Insight,我一见如故了

  •  
  •   pagict ·
    pagict · Jul 27, 2012 · 12583 views
    This topic created in 5213 days ago, the information mentioned may be changed or developed.
    一直想找一个方便把整个文件夹神马的都导成一个工程看代码的。没有.project这种文件,不会产生乱七八糟的编译错误提示,又可以建立符号表实现符号跳转,足够轻量。
    以前一直不知道,直到遇见了 Source Insight,真是一见如故了。——但是貌似仅有Win版本!!

    大家都来讨论下,你们都用什么轻量级看代码工具,什么平台~
    28 replies  •  1970-01-01 08:00:00 +08:00
    chisj
    chisj
    Jul 27, 2012
    1
    是很不错,很多嵌入式开发win下就用这个看代码。linux下有个SlickEdit,和si一模一样。
    话说用了xcode就觉得还是xcode不错,哈。
    fly2never
    fly2never
    Jul 27, 2012
    2
    SlickEdit在mac下也有
    pagict
    pagict
    OP
    Jul 27, 2012
    3
    @chisj XCode 太庞大了吧
    9hills
    9hills
    Jul 27, 2012
    4
    c用Source Insight看
    python用PyCharm看
    java用eclipse看

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

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

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

    @myrual 确实值这个价钱。

    @resettarget 崩溃我没遇到过,不过我遇到过几次索引坏掉的情况,但那是代码量相当大的情况。 单纯比代码量的话 Linux kernel 真不算什么。
    acalarolo
    acalarolo
    Jul 27, 2012
    17
    SI多少年没有更新了……
    SE补全还是大小写敏感吗?
    kappa
    kappa
    Jul 27, 2012
    18
    @acalarolo 一直有更新的,末位版本号累加..
    suckli
    suckli
    Jul 27, 2012
    19
    @sinxccc 我说的是编辑器,不是浏览器。而且,如上所说的不支持UTF-8~,当然我身边也有很多使用SI的,这个完全是个人喜好。作为web开发者,不支持UTF-8是无法接受的。看个人需求吧。
    monkeycz
    monkeycz
    Jul 28, 2012❤️1
    20
    Mac下推荐Understand
    http://www.scitools.com/
    sinxccc
    sinxccc
    Jul 28, 2012❤️1
    21
    @monkeycz 这个是完全买不起了…
    monkeycz
    monkeycz
    Jul 28, 2012
    22
    @sinxccc 已经不是小贵了。。。至今未下手,惭愧中。。。
    helloboy
    helloboy
    Jul 28, 2012
    23
    @pagict 我也挺喜欢这工具的,SI 不是编码问题么
    xpfd
    xpfd
    Jul 28, 2012
    24
    emacs + cscope
    asxalex
    asxalex
    Jul 28, 2012
    25
    vim+cscope
    clino
    clino
    Jul 28, 2012
    26
    在linux下也能用的,用wine可以跑,就是有点小问题,但基本能用
    Aspirin
    Aspirin
    Jul 29, 2012
    27
    @myrual 我用了4年SI,竟然不知道有函数调用关系图,该怎么显示出来呢? 求教
    myrual
    myrual
    Jul 30, 2012
    28
    @Aspirin 首先打开relation试图
    然后在某个函数的名字上右键->relation就能找到若干relation.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3013 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 11:46 · PVG 19:46 · LAX 03:46 · JFK 06:46
    ♥ Do have faith in what you're doing.