secsilm
V2EX  ›  C++

C++ IDE/editor 推荐

  •  
  •   secsilm ·
    secsilm · Dec 1, 2020 · 13449 views
    This topic created in 2170 days ago, the information mentioned may be changed or developed.

    最近想学 C++ 了,我原本以为大家都是用 VS,结果看了看一些教程,发现用啥的都有啊,什么 codelite 、codeblocks 。刚试了下用 VS Code,发现不能直接 build and run,build 后还得手动去 run exe,略嫌麻烦。

    大家写 C++ 一般都用什么 IDE/editor 呢?有啥优缺点呢?

    86 replies  •  2021-09-21 22:38:31 +08:00
    fatigue
    fatigue
    Dec 1, 2020❤️2
    1
    无他,vim 尔
    ylhawj
    ylhawj
    Dec 1, 2020❤️2
    2
    Clion 不错,可以试试。
    QingXuJiaZhi
    QingXuJiaZhi
    Dec 1, 2020❤️5
    3
    现代化 IDE 首先就去 jetbrains 找,多数情况下就是最优方案。
    minami
    minami
    Dec 1, 2020
    4
    只是入门学习 C++的话可以用 dev-c++,注意原版已经不更新了,去 github 下载社区维护的版本
    fixend
    fixend
    Dec 1, 2020
    5
    直接点 run 不就完了,会自动 build 的。vs 还要配合 vax 插件用。
    cgwh
    cgwh
    Dec 1, 2020
    6
    Code::Blocks,
    The open source, cross platform, free C, C++ and Fortran IDE.
    Kellerman
    Kellerman
    Dec 1, 2020
    7
    本地用 vscode 然后远程开发,很多方案都试过,感觉是现在目前最优方案!
    Inf1nity
    Inf1nity
    Dec 1, 2020
    8
    CLion 的体验很好
    yucao
    yucao
    Dec 1, 2020
    9
    即开即用,补全强大的话,CLion 、Visual Studio 这两个选一个就行
    linux40
    linux40
    Dec 1, 2020
    10
    支持 language server protocal 就行。目前的 C++ language server 有 clangd 和 ccls 。
    a719031256
    a719031256
    Dec 1, 2020
    11
    目前没有什么好的 c++ ide 用,vs 太肥了,clion 难用,codelite 半成品,vscode 跑一个 helloword 都需要配置 js 文件,还是直接用文本编辑+gcc/clang 比较好,再加上 cmake 也不错
    psuwgipgf
    psuwgipgf
    Dec 1, 2020❤️2
    12
    没人提 qtcreator 呀,开箱即用,轻量,其它平台不知道体验怎么样,Linux 下 应该是免费的最好的了。
    anakinsky
    anakinsky
    Dec 1, 2020
    13
    宇宙第一 IDE--Visual Studio
    lingxi27
    lingxi27
    Dec 1, 2020
    14
    clion 已经很完善了
    baoshuo
    baoshuo
    Dec 1, 2020
    15
    VSCode 装个 code runner 试试。
    如果是学竞赛的话可以装个 CP Editor 也挺好用的。
    (其实我们机房有的人喜欢用 Dev-C++
    levelworm
    levelworm
    Dec 1, 2020 via Android❤️1
    16
    Windows 下面自然是 Visual Studio community edition
    newmlp
    newmlp
    Dec 1, 2020
    17
    都用一遍,适合自己才是最好的
    jdhao
    jdhao
    Dec 1, 2020 via Android
    18
    刚开始当然是越快上手越好,别花太多时间在编辑器上
    newmlp
    newmlp
    Dec 1, 2020
    19
    qtcreator +1
    paoqi2048
    paoqi2048
    Dec 1, 2020
    20
    Qt Creator
    jones2000
    jones2000
    Dec 1, 2020❤️1
    21
    vs2019
    Cielsky
    Cielsky
    Dec 1, 2020 via Android
    22
    codeblocks
    0x11901
    0x11901
    Dec 1, 2020
    23
    个人建议 clion,绑定的 clang-tidy 可以帮助你写出更好的 cpp 代码。你写的时候多看看黄色报警和自动修复的代码是什么,对初学者提升很大的。
    0x11901
    0x11901
    Dec 1, 2020
    24
    @0x11901 而且用 ide 的话一般也不需要你自己再去费力配置什么了,其他的东西你想整个 clang-format 都挺麻烦的,更别说还是初学者了。用 clion 吧,其他的要么需要自己配,要么根本就是……
    0gre2019
    0gre2019
    Dec 1, 2020
    25
    个人习惯 Sublime + CMake
    livepps
    livepps
    Dec 1, 2020 via Android
    26
    vs 2019 最强 c++ ide,然后 clion,其他 ide 新手都不适合吧,难上手
    labubu
    labubu
    Dec 1, 2020
    27
    clion 和 vs2019
    labubu
    labubu
    Dec 1, 2020
    28
    @a719031256 clion 难用???难道的不是最好用的?
    northisland
    northisland
    Dec 1, 2020
    29
    开发机是 linux 、BSD 、或者 osx
    我无脑推荐 eclipse cdt,不花钱,容易装,对 cmake,bazel 这类工程组织文件支持到位,debug 能直接对齐到汇编




    开发机是 windows,
    没啥建议~
    northisland
    northisland
    Dec 1, 2020
    30
    个人认为没有最好用的 IDE 。

    只有你最熟悉的,还有相对最适合解决某个问题的 IDE 。
    bipy
    bipy
    Dec 1, 2020 via iPhone❤️1
    31
    初学 c++时靠 CLion 教我写代码(
    nightwitch
    nightwitch
    Dec 1, 2020❤️1
    32
    Qtcreator +1
    200M,跨全平台,基于 clang 的语义补全和静态分析
    Jirajine
    Jirajine
    Dec 1, 2020 via Android
    33
    vscode 可以 build and run,装个 cmake 插件,具体看文档。
    Mithril
    Mithril
    Dec 1, 2020
    34
    首选 Visual Studio + VAssistX 或者 Resharper Ultimate,其次 Visual Studio,再次 CLion 。至于其它的,等你有能力了载去折腾吧。
    crclz
    crclz
    Dec 2, 2020
    35
    CodeBlocks.
    Stop making choices and get your self to work
    airqj
    airqj
    Dec 2, 2020 via Android
    36
    看到有人推荐 Qt creator 我就放心了
    mingl0280
    mingl0280
    Dec 2, 2020 via Android
    37
    新手无脑 vs 啊,F5 一键编译运行。
    等到稍微入门了再去*nix 下玩整个编译流程也不迟的。
    waruqi
    waruqi
    Dec 2, 2020 via Android
    38
    vscode/vim + xmake
    zjsxwc
    zjsxwc
    Dec 2, 2020 via Android
    39
    NetBeans 也可以
    inhzus
    inhzus
    Dec 2, 2020 via iPhone
    40
    新手 Windows 就用 vs,省心好用。
    仅 mac,一般用 clion 。
    Linux:vscode + ccls 或 vim + ccls,用过的人都说好。
    这些编辑器和开发套件新手还是之后再折腾吧,认准 vs 没错的
    Ru1X1ang
    Ru1X1ang
    Dec 2, 2020
    41
    Clion
    chenyu0532
    chenyu0532
    Dec 2, 2020
    42
    visual studio:不知道我的大名??对宇宙第一没概念?
    Mutoo
    Mutoo
    Dec 2, 2020
    43
    vscode build 后需要手动 run 的解决方案是创建一个 launch 项,然后设置 preLanchTask 为 default build task

    "preLaunchTask": "${defaultBuildTask}"

    这样的话,直接 run 就会前置 build 了。
    darknoll
    darknoll
    Dec 2, 2020❤️1
    44
    学啥 C++啊,明日黄花,我司玩了 10 年 C++都转了
    onecode
    onecode
    Dec 2, 2020
    45
    到现在还有人说 vs 太肥,这是多久没用过 vs 了
    FloatK
    FloatK
    Dec 2, 2020
    46
    @northisland 老哥,你用的 linux 桌面版本是哪个?
    momo1999
    momo1999
    Dec 2, 2020
    47
    Sublime Text + xmake
    wszgrcy
    wszgrcy
    Dec 2, 2020 via Android
    48
    @nightwitch qt 的 ui 太奇怪了,另外翻译的一半中文一半英文
    kingzeus
    kingzeus
    Dec 2, 2020
    49
    vs 最强 c++ ide,然后 clion
    XIVN1987
    XIVN1987
    Dec 2, 2020
    50
    qtcreator +1
    XIVN1987
    XIVN1987
    Dec 2, 2020
    51
    @onecode

    vs 安装的时候搞的到处都是,,不像 qtcreator 、clion 这种软件只把文件装到一个指定目录下面去
    a719031256
    a719031256
    Dec 2, 2020
    52
    @daimiaopeng 我要把项目弄到 FreeBSD 上跑所以难用
    jasonkayzk
    jasonkayzk
    Dec 2, 2020
    53
    clion,JB 家的东西一直可以的
    lookenwu
    lookenwu
    Dec 2, 2020
    54
    windows: vs
    linux/mac: vscode/vim + cmake
    Ethson
    Ethson
    Dec 2, 2020
    55
    同 qt-creator 。

    用过 vs 、codeblocks 、clion 、vscode 、sublime,到最后只有 qt-creator 留了下来。

    不过你可以都试试,每个都用一段时间,就知道了。
    northisland
    northisland
    Dec 2, 2020
    56
    @FloatK ubuntu
    ipwx
    ipwx
    Dec 2, 2020
    57
    几年不用 c++,CLion 教我 C++17 的代码规范
    hitmanx
    hitmanx
    Dec 2, 2020
    58
    看了以上的留言大概就能看出来,哪个 IDE 都没有压倒性的优势。或者说,无论选哪个都不重要,先干起来是真的
    free9fw
    free9fw
    Dec 2, 2020
    59
    Xcode
    tcfenix
    tcfenix
    Dec 2, 2020
    60
    @daimiaopeng
    我是 ij pycharm phpstorm goalnd dadagrip 等各种 jb 用户,但是就是 c++,就是 clion 横向,纵向比较都很吃亏

    从全文搜索,ide 使用习惯一致性来说 clion 还是很舒服的,毕竟 jb 的底子在这里, 但是 ide 的核心代码跳转只支持 cmake 太拉垮了...现在我主要写代码在 vscode 上, 然后需要搜索东西了切 clion....

    希望 jb 能越做越好...
    wolfzz
    wolfzz
    Dec 2, 2020
    61
    别折腾 VS code 了,你刚学 c++的 配置能把你搞死,而且代码提示补全太差。
    Windows 下直接 VS 就可以了,CLion 也很好,二选一,先学起来,不要折腾环境。
    psklf
    psklf
    Dec 2, 2020
    62
    Windows 或 Mac 就不说了 各自都有个好用的。
    Linux 下我直接用的文本编辑器加 Cmake Make,你现在学习阶段,写写 demo 足够了。
    onceViewer
    onceViewer
    Dec 2, 2020 via iPhone
    63
    vscode extension: code runnee
    onceViewer
    onceViewer
    Dec 2, 2020 via iPhone
    64
    @onceViewer code runner
    glumess
    glumess
    Dec 2, 2020
    65
    clion 就可以了
    MasterCai
    MasterCai
    Dec 2, 2020
    66
    必须推荐 Qt creator (不是,CLion 还是好用的
    longfeixxxx
    longfeixxxx
    Dec 2, 2020 via iPhone
    67
    vs 稍微花点时间配置一下,也是可以的。
    Felldeadbird
    Felldeadbird
    Dec 2, 2020
    68
    以前我是用 VC6 。现在是 VS 。不过我是入门者。
    macha
    macha
    Dec 2, 2020
    69
    开发 windows 程序,只有 vs,没有其他了。
    开发 Linux 程序,推荐 Clion 和 vs 的 linux 开发组件。clion 的优点是有 clang 帮你检查代码和补全,各种 git 和编辑器快捷键很顺手,缺点是太卡太卡。机器没有 16G 和 I7 估计跑起来会比较郁闷,而且只能支持 cmake 项目。makefile 项目要自己去写一些简单的 cmakefile 来让他跑起来。debug 只能支持 gdbserver 。
    vs 的 linux 开发组件比较不占资源,静态代码分析也基本够用。debug 就比较爽了,可以直接远程 debug,不用在远程机器上安装 gdbserver,折腾环境。不过集成的功能比较少,比如远程 ssh,上传文件等等。
    Mac 开发没搞过,就不瞎比比了。
    PygmalionEffect
    PygmalionEffect
    Dec 2, 2020
    70
    cmake+vscode yyds
    不过 vs 也很不错 我都装了 但是更喜欢用 vsc 因为有时候还要写前端代码
    yl4311629
    yl4311629
    Dec 2, 2020
    71
    windows 平台就 vs+番茄插件 就足够了
    jsun
    jsun
    Dec 2, 2020
    72
    vscode+1 对零编程经验的新手来说,配置环境有点麻烦
    Damenly1
    Damenly1
    Dec 2, 2020
    73
    七十几楼居然没人提 emacs 。。
    letking
    letking
    Dec 2, 2020
    74
    这么多人说 QtCreator,我很欣慰。
    跨平台 IDE 唯一选择
    wizardoz
    wizardoz
    Dec 2, 2020
    75
    @letking clion 也有多平台的,我用 clion 写 QT
    Xeonpoint
    Xeonpoint
    Dec 2, 2020
    76
    GNU/emacs 和 vim 都很好 vscode 也很棒。就是觉得 atom 有点用不来,代码补全过于完整。
    zvl0reqglvd
    zvl0reqglvd
    Dec 2, 2020
    77
    emacs 写代码,感觉挺好的。习惯了,clion 也不错,但是要钱,不能白嫖。
    tinyRat
    tinyRat
    Dec 3, 2020
    78
    这不用宇宙第一 IDE ?
    auto8888
    auto8888
    Dec 3, 2020
    79
    QtCreator
    QBugHunter
    QBugHunter
    Dec 3, 2020
    80
    @darknoll
    转啥?转 JAVA ?
    reedthink
    reedthink
    Dec 3, 2020
    81
    入门 codeblocks,后续直接 gun 工具链走起
    poringking
    poringking
    Dec 16, 2020
    82
    qtcreator+1,clion 慢到不行
    James369
    James369
    Dec 17, 2020
    83
    @poringking 这么多人推荐 qt,借宝地问个 qt 的问题,请移步 v2ex.com/t/736433
    devtk
    devtk
    Dec 23, 2020
    84
    visual studio 社区版本够用了
    XIVN1987
    XIVN1987
    Jan 7, 2021
    85
    楼上好多推荐 Clion 的,,可是 Clion 并没有社区版啊

    我觉得个人业余偶尔写几行 C++买个 License 不值得;用盗版的话满世界找破解、破解工具还有可能带病毒,也不值得

    所以如果是公司开发商业软件的话,买 Clion 挺好,,但个人学习用还是找个免费版的 IDE 比较好
    codeboy18
    codeboy18
    Sep 21, 2021
    86
    vscode + remote-ssh + clangd,用着贼舒服,代码跳转,自动补全,重构功能都有。参考这篇文章配置下: https://backendhouse.github.io/post/c++%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4426 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 154ms · UTC 08:01 · PVG 16:01 · LAX 00:01 · JFK 03:01
    ♥ Do have faith in what you're doing.