求一款好用的 C/C++ IDE - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
erDaren
V2EX    C

求一款好用的 C/C++ IDE

  •  
  •   erDaren 2015-10-15 09:21:07 +08:00 5002 次点击
    这是一个创建于 3668 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在用 DEV C++,总觉得代码窗口不够大。把报告窗口弄成浮动的吧,从其他窗口切换过来的时候就会聚焦到浮动的报告窗口上,很是烦人。
    就希望要一个最大化代码编辑区,然后查看编译结果也相对简单快捷的 IDE

    75 条回复    2015-10-16 09:43:37 +08:00
    Strikeactor
        1
    Strikeactor  
       2015-10-15 09:23:21 +08:00
    Wongzigii
        2
    Wongzigii  
       2015-10-15 09:23:27 +08:00
    Visual Studio 2015
    wm5d8b
        3
    wm5d8b  
       2015-10-15 09:25:00 +08:00
    Visual Studio Community 2015
    0987363
        4
    0987363  
       2015-10-15 09:27:11 +08:00
    vim
    imxieke
        5
    imxieke  
       2015-10-15 09:28:26 +08:00 via Android
    Ubuntu+SublimeText
    onemoo
        6
    onemoo  
       2015-10-15 09:29:56 +08:00
    我也说一个吧, Windows 下可以用新出的 visual studio community
    https://www.visualstudio.com/products/visual-studio-community-vs

    这个和楼上面说的都是些高质量的 IDE ,具体好不好用, LZ 可以自己尝试下。前面有人说用编辑器也可以...LZ 酌情考虑吧
    MrZephyrus
        7
    MrZephyrus  
       2015-10-15 09:31:01 +08:00
    用编辑器吧, vim+gcc
    xiang578
        8
    xiang578  
       2015-10-15 09:34:07 +08:00 via iPhone
    codeblocks 隐藏全部工具栏和无关窗口,最后按 f9 编译运行, f2 查看编译错误
    zonghua
        9
    zonghua  
       2015-10-15 09:34:54 +08:00 via iPhone
    netbean
    TomDu
        10
    TomDu  
       2015-10-15 09:42:43 +08:00
    发这种帖子之前最好站内搜索一下
    zerh925
        11
    zerh925  
       2015-10-15 09:45:07 +08:00
    如果是 windows ,就 VS 。
    如果是 linux ,可选用 Clion , qt creator 。也可以编辑器然后自己写 makefile , cmakeList 。
    因为一般 LInux 下 C/C++开发都会涉及到 toolchain 的东西。
    推荐一篇文章 https://github.com/yangyangwithgnu/use_vim_as_ide ,作者也在这里。 @yangyanggnu

    当然这是主流,大部分人用的。
    gimp
        12
    gimp  
       2015-10-15 09:52:52 +08:00   1
    Code::Blocks
    m8syYID5eaas8hF7
        13
    m8syYID5eaas8hF7  
       2015-10-15 09:53:37 +08:00
    JetBrains 新出的, CLion 。
    我觉着应该不错,毕竟 IDEA , PyCharm , PhpStorm 都是神器。。
    patrickstar
        14
    patrickstar  
       2015-10-15 09:59:08 +08:00
    windows 和 linux 下现在基本都使用 Sublime 做编辑器, make 的话直接采用 makefile , windows 下那个 VS IDE 启动、编译慢,唯独的好处就是有代码提示(我在 Sublime 下一直搞不定第三方库的代码提示问题,本想把 MFC 和 Qt 的库的代码提示搞到 Sublime 中去,结果死活不行!)

    这个看你做的程序是偏前端还是偏后端,一般不需要专用 GUI 库而采用标准 C/C++写得程序直接在编辑器里效率最高,然后在命令行下直接编译链接
    Cfmlovers
        15
    Cfmlovers  
       2015-10-15 10:00:08 +08:00
    Clion ,有的时候 vim 啪啪啪写累了,可以考虑换一下 win 的 IDE 玩玩
    focux
        16
    focux  
       2015-10-15 10:04:24 +08:00
    vim
    exoticknight
        17
    exoticknight  
       2015-10-15 10:07:03 +08:00
    Visual Studio 应该是最好的?
    hitmanx
        18
    hitmanx  
       2015-10-15 10:09:47 +08:00   1
    eclipse+CDT ,主要是跨平台。工作中要在 linux 和 windows 切换,加上自己有时写点小代码用 mac ,如果一个平台一个 IDE ,真的有点崩溃。。
    learnshare
        19
    learnshare  
       2015-10-15 10:10:39 +08:00
    Code::Blocks 入门用不错
    owwlo
        20
    owwlo  
       2015-10-15 10:43:21 +08:00
    eclipse+CDT + 1
    k652233
        21
    k652233  
       2015-10-15 10:51:57 +08:00
    推荐 code::blocks
    pipa
        22
    pipa  
       2015-10-15 10:53:42 +08:00
    现在没人用 sourceinsight 了?
    liqingcan
        23
    liqingcan  
       2015-10-15 11:00:43 +08:00
    vs
    MCVector
        24
    MCVector  
       2015-10-15 11:01:26 +08:00
    vim + g++
    wxl1380610
        25
    wxl1380610  
       2015-10-15 11:01:57 +08:00
    vs +10086 高大上
    zhantss
        26
    zhantss  
       2015-10-15 11:02:46 +08:00
    win -> Visual Studio / vim / g++
    linux -> Code::Blocks / vim / g++
    windyboy
        27
    windyboy  
       2015-10-15 11:08:53 +08:00
    emacs
    RisingV
        28
    RisingV  
       2015-10-15 11:11:38 +08:00
    vim + YouCompleteMe 但是离 IDE 还有差距
    clion 还可以,但是内核还是 idea 的,大工程有点卡
    hqs123
        29
    hqs123  
       2015-10-15 11:19:56 +08:00
    visual studio 2015 推荐非常好用
    ytjfmv
        30
    ytjfmv  
       2015-10-15 11:20:41 +08:00
    Visual Studio C++ 6.0
    Goooogle
        31
    Goooogle  
       2015-10-15 11:22:39 +08:00
    可以尝试 Vim+YouCompleteMe+Eclim
    能在 Vim 中有 Eclipse 的功能,如自动补全什么的
    也可以在 Eclipse 中的 Vim 的功能,将 Vim 嵌入 Eclipse
    ming2281
        32
    ming2281  
       2015-10-15 11:55:14 +08:00
    for all: jetbrains 家的
    for macos: xcode
    for windows:vs
    for all: vim+[plugins]
    wangfeng3769
        33
    wangfeng3769  
       2015-10-15 12:09:18 +08:00
    monodevelop 也不错的.
    lins05
        34
    lins05  
       2015-10-15 12:15:18 +08:00
    emacs + rtags , emacs 写 c/c++ 从没这么流畅过
    Cu635
        35
    Cu635  
       2015-10-15 12:17:19 +08:00
    codeblocks: www.codeblocks.org

    或者 eclipse+CDT
    yy1300326388
        36
    yy1300326388  
       2015-10-15 12:35:14 +08:00
    1 楼+ 1
    ThomasZ
        37
    ThomasZ  
       2015-10-15 12:36:41 +08:00
    emacs vim
    initialdp
        38
    initialdp  
       2015-10-15 12:41:58 +08:00
    @pipa 我还在用 sourceInsight , F7 , F8 键的搜索十分酸爽。至今没找到替代品,神器!
    wangfeng3769
        39
    wangfeng3769  
       2015-10-15 12:53:35 +08:00
    http://www.monodevelop.com/download/

    linux: monodevelop
    mac win :Xamarin Studio
    rundis
        40
    rundis  
       2015-10-15 12:57:13 +08:00 via iPhone
    非要 ide 的话:
    windows : visual studio 2015 community
    跨平台: codeblocks 、 clion

    如果不介意的话, vim 值得一试
    rundis
        41
    rundis  
       2015-10-15 12:57:41 +08:00 via iPhone
    漏说了, linux 下还有一个 qt creator 可以一试
    rundis
        42
    rundis  
       2015-10-15 12:58:01 +08:00 via iPhone
    @wangfeng3769 你这说的是 C的吧-。-
    Bensendbs
        43
    Bensendbs  
       2015-10-15 13:03:29 +08:00
    Clion
    tracyone
        44
    tracyone  
       2015-10-15 13:12:44 +08:00
    Vim/GVim
    ynztyl10
        45
    ynztyl10  
       2015-10-15 13:57:57 +08:00
    就用过两个,
    1.Sublime Text ,常用,配合小插件
    2.Source Insight ,查看依赖超多的大工程时使用
    chchwy
        46
    chchwy  
       2015-10-15 14:00:11 +08:00
    怎人提 QtCreator

    即使不 Qt ,作 C++ 也行。支持各主流器, 完善的代全跟符跳 ( clang 底),目前跨平台免 IDE 看一代全跟跳比的上 QtCreator 的。
    io
        47
    io  
       2015-10-15 14:12:04 +08:00
    刚刚上手 codelite 界面喜欢
    razrlele
        48
    razrlele  
       2015-10-15 14:19:49 +08:00
    最近发现个新玩意儿。。。 GNOME Builder 感觉还不错的样子。。。不过不知道支持不支持 Windows 什么的
    loryyang
        49
    loryyang  
       2015-10-15 14:32:50 +08:00
    vs ,个人认为最好的 IDE ,虽然自己不太用 IDE , sublime 这种的都不能称之为 IDE ,只能算编辑器
    icenan2
        50
    icenan2  
       2015-10-15 15:08:18 +08:00
    clion+vim 插件
    Neveroldmilk
        51
    Neveroldmilk  
       2015-10-15 15:43:33 +08:00
    Linux 下 Vim , Windows 下没有争议的是 Visual Studio.
    io
        52
    io  
       2015-10-15 15:55:27 +08:00
    刚试了 clion ,开个 hello world 就吃了 700 多 M 内存,玩不起
    longaiwp
        53
    longaiwp  
       2015-10-15 15:56:47 +08:00
    VS 2015,应该可以说是宇宙至强 IDE 了吧
        54
    eliteYang  
       2015-10-15 16:12:18 +08:00
    vs2015,宇宙最强 IDE
    j16ZgMV9cs6ZB23n
        55
    j16ZgMV9cs6ZB23n  
       2015-10-15 16:34:21 +08:00
    vim(macvim) + YouCompleteMe
    j16ZgMV9cs6ZB23n
        56
    j16ZgMV9cs6ZB23n  
       2015-10-15 16:36:05 +08:00
    @chchwy 开源的 IDE 中 KDeveloper + libclang 后段还不错, QtCreator 也可以。
    TuxcraFt
        57
    TuxcraFt  
       2015-10-15 16:42:04 +08:00
    Qtcreator 我觉得不错

    windows 还是 VS 吧
    lyz1990
        58
    lyz1990  
       2015-10-15 16:44:01 +08:00
    话说有人知道 intellij IDEA 的 C/C++ 插件怎么用么? 难道还非得再买个 Clion ? 心疼钱啊
    pi1ot
        59
    pi1ot  
       2015-10-15 16:44:27 +08:00
    turbo c++ @ dosbox @ windows xp @ virtualbox @ mac osx
    ~~~
    airysoar
        60
    airysoar  
       2015-10-15 17:02:02 +08:00
    Codelite 挺好用的。 Clion 好像没有办法反编译。 Dev c++太过简单。 Codelite 和 codeblocks 差不多。
    typcn
        61
    typcn  
       2015-10-15 17:08:00 +08:00
    Java 写的 IDE 反正我是不敢用。上次装了个 CLion ,打开之后电脑变卡一些,切换窗口都不流畅了,打开一个 WebRTC 项目,卡了半小时,才出来代码,代码提示根本出不来。 打开 Chromium 的项目, CPU 100% ,晚上睡一觉,第二天起来还没加载完。

    如果是 Windows ,果断用 VS ,强大不解释。
    如果是 Mac ,用 CMake 生成 Xcode 项目,就可以用 Xcode 编写 /调试了,相当方便,断点看堆栈,看变量内容什么的都可以。写好了之后到服务器上 git pull , CMake 一行命令就变成 Makefile 了,直接 make 然后运行即可。
    Linux 暂时没当做开发环境用过,不清楚
    learnshare
        62
    learnshare  
       2015-10-15 17:17:26 +08:00
    VC 6 不是开玩笑的?学校里被坑的次数还少么
    vosb
        63
    vosb  
       2015-10-15 17:29:08 +08:00
    VS2015 你值得拥有
    vibbow
        64
    vibbow  
       2015-10-15 17:42:48 +08:00
    Visual Studio
    XIVN1987
        65
    XIVN1987  
       2015-10-15 17:47:18 +08:00 via Android
    qt creator ,完全满足题主要求
    wangfeng3769
        66
    wangfeng3769  
       2015-10-15 17:54:05 +08:00
    @rundis 希望你好好用,不错的.支持 c# C/cpp objecte c
    LioMore
        67
    LioMore  
       2015-10-15 17:55:24 +08:00
    gnu emacs
    Chrics
        68
    Chrics  
       2015-10-15 19:12:53 +08:00
    CLion
    Hakmor
        69
    Hakmor  
       2015-10-15 20:34:31 +08:00
    @chchwy 谢谢推荐。最近在看 mesos 代码,,用 QT 打开就跳转不来,是我使用方式不对吗?
    starcraft
        70
    starcraft  
       2015-10-15 20:38:11 +08:00
    win 平台,乘早熟悉下 vs 挺有用的。
    vc6 codeblock 这种永远活在大学课堂里
    unsuey
        71
    unsuey  
       2015-10-15 20:43:21 +08:00
    Visual Studio 2015
    fuxpro
        72
    fuxpro  
       2015-10-15 20:53:09 +08:00
    真诚的推荐你尝试一下 KDevelop, 我实习时在外企业里,好几个项目组都是 KDevelop + SUSE
    dqh3000
        73
    dqh3000  
       2015-10-15 21:36:14 +08:00
    好像流行不用 IDE

    我觉得用文本编辑器( sublime , atom 什么的, vim 和 emacs 可能就算了吧)

    多熟悉熟悉 makefile 怎么写有好处
    zhongbeyond
        74
    zhongbeyond  
       2015-10-15 22:29:10 +08:00
    source insight 看代码方便
    slicer
        75
    slicer  
       2015-10-16 09:43:37 +08:00
    我入门用的 Code::Blocks 和 c-free (现在还没脱离入门阶段)。感觉 c-free 挺不错的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     953 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 22:02 PVG 06:02 LAX 15:02 JFK 18:02
    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