能推荐个linux下的C/C++ IDE么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
initialdp
V2EX    Linux

能推荐个linux下的C/C++ IDE么?

  •  
  •   initialdp 2013-10-22 08:28:56 +08:00 13325 次点击
    这是一个创建于 4376 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要能搜索、联想C/C++宏。请不要推荐vim,emacs这些神仙流的东西。

    现在维护以前一个C/C++版本项目,充斥着大量的宏。在windows下,用source insight很方便查询。可以是linux/kubuntu下,试用了qtcreator, kdevelop等大型的IDE,都只能查询C函数或者C++类,对于宏,只能用搜索,有时候记不清宏的完整定义,查起来费劲死了。
    34 条回复    2016-04-19 07:15:36 +08:00
    clino
        1
    clino  
       2013-10-22 08:50:08 +08:00
    可以尝试一下用 wine 跑 source insight ,会发现不少bug,不过随便用用应该没问题

    也可以参考这个贴: /t/81904
    hitsmaxft
        2
    hitsmaxft  
       2013-10-22 08:52:56 +08:00
    codeblock试试? 不知道jetbrain系列对错c++支持如何。
    lazygunner
        3
    lazygunner  
       2013-10-22 08:53:08 +08:00
    Eclipse
    ETiV
        4
    ETiV  
       2013-10-22 08:54:50 +08:00 via iPhone
    netbeans,我09、10年用的时候就支持宏展开了
    learnshare
        5
    learnshare  
       2013-10-22 09:03:33 +08:00
    CodeBlocks 适合初级用户,也是 Win 下的 VCx 最佳替代品
    newghost
        6
    newghost  
       2013-10-22 09:05:40 +08:00   1
    Sublime
    高手都是用记事本的……
    missdeer
        7
    missdeer  
       2013-10-22 09:10:30 +08:00
    查找用grep呗
    sinxccc
        8
    sinxccc  
       2013-10-22 09:31:23 +08:00
    linux 下 wine source insight 挺不错的,我还特地去买了个 license 方便在公司用。
    ivenvd
        9
    ivenvd  
       2013-10-22 09:46:47 +08:00
    KDevelop 用的什么版本?我记得最新的应该很猛了,是不是没配置好……
    TankyWoo
        10
    TankyWoo  
       2013-10-22 10:00:54 +08:00
    轻量级推荐下 CodeLite http://codelite.org/
    teddy1004
        11
    teddy1004  
       2013-10-22 10:03:58 +08:00
    等吧~JetBrains要出c/c++的IDE了,品质绝对值得等待哦!
    sinxccc
        12
    sinxccc  
       2013-10-22 10:18:10 +08:00
    另外 cscope 也不错的。
    kqz901002
        13
    kqz901002  
       2013-10-22 10:19:58 +08:00
    codeblock 简洁够用
    vietor
        14
    vietor  
       2013-10-22 10:26:07 +08:00
    codelite
    66beta
        15
    66beta  
       2013-10-22 10:34:43 +08:00
    Netbeans 呢,写PHP的时候,我觉得各种函数啊,变量啊提示蛮多的,C++不知道
    davepkxxx
        16
    davepkxxx  
       2013-10-22 10:44:26 +08:00
    codeblock 或者 eclipse
    initialdp
        17
    initialdp  
    OP
       2013-10-22 10:57:29 +08:00
    @ivenvd 我是在最新的kubuntu 13.10使用kdevelop V4.5, 这应该是最新的版本了。不具备source insight那样对宏进行提示、自动联想的功能。也可能是我对kdevelop配置不熟悉,有知道的朋友请帮忙指点一下。多谢。
    initialdp
        18
    initialdp  
    OP
       2013-10-22 11:25:14 +08:00
    @teddy1004 看了一下网站,貌似是为objC开发的啊。不过还是很期待这个软件,希望能早点弄出来试试。
    initialdp
        19
    initialdp  
    OP
       2013-10-22 11:26:02 +08:00
    @sinxccc 主要是不想装wine。。。
    leavic
        20
    leavic  
       2013-10-22 11:31:42 +08:00
    没人用slickedit?虽然我只有win版的,但Linux是一样的,非常好用.
    tywtyw2002
        21
    tywtyw2002  
       2013-10-22 11:46:04 +08:00 via Android
    @newghost 有没有什么文章说如何把vim搞成c ide呢?

    在vim写简单的c还好,但是代码量一上去,就出现楼主的问题了,找函数很麻烦呀
    sqbing
        22
    sqbing  
       2013-10-22 12:19:15 +08:00
    月经贴啊,cscope+vim派,eclipse派等等
    wizardoz
        23
    wizardoz  
       2013-10-22 13:07:38 +08:00
    eclipse
    sourceinsight那东西,不能支持UTF8编码,删除汉字的时候会删掉一半,我只能呵呵了。
    cctvsmg
        24
    cctvsmg  
       2013-10-22 13:26:21 +08:00
    codeblocks codelite sublime text
    initialdp
        25
    initialdp  
    OP
       2013-10-22 14:51:34 +08:00
    试用了一下Sublime text 3,可以在整个工程范围查找symbol(sublime text2只能在当前文件内查找),很方便啊。这个版本还在beta阶段,看起来已经很不错了。
    Moods
        26
    Moods  
       2013-10-22 16:38:00 +08:00
    应该还是就那几个
    lehui99
        27
    lehui99  
       2013-10-22 21:39:55 +08:00 via Android
    source navigator不挺好?好像source insight就是模仿它做出来的windows版。
    zhaoloving
        28
    zhaoloving  
       2013-10-23 01:42:10 +08:00
    eclipse or vim
    csslayer
        29
    csslayer  
       2013-10-24 03:44:03 +08:00
    kdevelop 没有之一。
    initialdp
        30
    initialdp  
    OP
       2013-10-24 07:52:24 +08:00
    @csslayer kdevelop也不能智能提示、查询C/C++宏啊?只能用普通的搜索功能查找。另外,在kdevelop中创建一个空工程后,无法将现有的C/C++文件加入工程,实在是莫名其妙啊(也许我没找到方法?)。我的系统是kubuntu 13.10,kdevelop是V4.5。

    比较而言,我现在用qt creator,给它的开发团队提了些建议(类似sublime text 3的一些操作),要是能采纳的话,qt creator几乎就完美了。
    fly2never
        31
    fly2never  
       2013-10-24 18:10:16 +08:00
    slickedit
    woaiguzi
        32
    woaiguzi  
       2013-10-24 19:56:50 +08:00
    我没找到一款好的代码编辑器,事实上要么是操作不人性(VIM,emacs),要么是做成了IDE,事实上,为就只需要一个像Sourceinsight一样的东西看代码,写代码。。。。删汉字删一半是问题?我不觉得,不写汉字就可以了。
    Narcissu5
        33
    Narcissu5  
       2013-10-26 00:30:07 +08:00
    @woaiguzi 一般编辑器只进行文本的查找,而sourceinsight之类的可能需要词法分析这一级的后台。这时候离ide也就一步之遥的,不如就直接做成ide
    7jmS8834H50s975y
        34
    7jmS8834H50s975y  
       2016-04-19 07:15:36 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2962 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:45 PVG 21:45 LAX 06:45 JFK 09:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86