V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
erDaren
V2EX  ›  C

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

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

    现在用 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
    LINEX
        13
    LINEX  
       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 了吧
    eliteYang
        54
    eliteYang  
       2015-10-15 16:12:18 +08:00
    vs2015,宇宙最强 IDE
    chilledheart
        55
    chilledheart  
       2015-10-15 16:34:21 +08:00
    vim(macvim) + YouCompleteMe
    chilledheart
        56
    chilledheart  
       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 这种永远活在大学课堂里
    Blunt1991
        71
    Blunt1991  
       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   ·   我们的愿景   ·   实用小工具   ·   2684 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 02:12 · PVG 10:12 · LAX 19:12 · JFK 22:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.