C++ IDE/editor 推荐

2020-12-01 16:04:22 +08:00
 secsilm

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

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

10592 次点击
所在节点    C++
86 条回复
wolfzz
2020-12-02 12:22:44 +08:00
别折腾 VS code 了,你刚学 c++的 配置能把你搞死,而且代码提示补全太差。
Windows 下直接 VS 就可以了,CLion 也很好,二选一,先学起来,不要折腾环境。
psklf
2020-12-02 12:35:52 +08:00
Windows 或 Mac 就不说了 各自都有个好用的。
Linux 下我直接用的文本编辑器加 Cmake Make,你现在学习阶段,写写 demo 足够了。
onceViewer
2020-12-02 12:37:34 +08:00
vscode extension: code runnee
onceViewer
2020-12-02 12:37:48 +08:00
@onceViewer code runner
glumess
2020-12-02 12:40:07 +08:00
clion 就可以了
MasterCai
2020-12-02 12:52:47 +08:00
必须推荐 Qt creator (不是,CLion 还是好用的
longfeixxxx
2020-12-02 12:56:50 +08:00
vs 稍微花点时间配置一下,也是可以的。
Felldeadbird
2020-12-02 13:21:49 +08:00
以前我是用 VC6 。现在是 VS 。不过我是入门者。
macha
2020-12-02 14:04:44 +08:00
开发 windows 程序,只有 vs,没有其他了。
开发 Linux 程序,推荐 Clion 和 vs 的 linux 开发组件。clion 的优点是有 clang 帮你检查代码和补全,各种 git 和编辑器快捷键很顺手,缺点是太卡太卡。机器没有 16G 和 I7 估计跑起来会比较郁闷,而且只能支持 cmake 项目。makefile 项目要自己去写一些简单的 cmakefile 来让他跑起来。debug 只能支持 gdbserver 。
vs 的 linux 开发组件比较不占资源,静态代码分析也基本够用。debug 就比较爽了,可以直接远程 debug,不用在远程机器上安装 gdbserver,折腾环境。不过集成的功能比较少,比如远程 ssh,上传文件等等。
Mac 开发没搞过,就不瞎比比了。
PygmalionEffect
2020-12-02 14:29:00 +08:00
cmake+vscode yyds
不过 vs 也很不错 我都装了 但是更喜欢用 vsc 因为有时候还要写前端代码
yl4311629
2020-12-02 15:00:52 +08:00
windows 平台就 vs+番茄插件 就足够了
jsun
2020-12-02 15:06:31 +08:00
vscode+1 对零编程经验的新手来说,配置环境有点麻烦
Damenly1
2020-12-02 15:30:00 +08:00
七十几楼居然没人提 emacs 。。
letking
2020-12-02 15:30:54 +08:00
这么多人说 QtCreator,我很欣慰。
跨平台 IDE 唯一选择
wizardoz
2020-12-02 16:24:56 +08:00
@letking clion 也有多平台的,我用 clion 写 QT
Xeonpoint
2020-12-02 18:40:28 +08:00
GNU/emacs 和 vim 都很好 vscode 也很棒。就是觉得 atom 有点用不来,代码补全过于完整。
zvl0reqglvd
2020-12-02 23:04:58 +08:00
emacs 写代码,感觉挺好的。习惯了,clion 也不错,但是要钱,不能白嫖。
tinyRat
2020-12-03 09:06:28 +08:00
这不用宇宙第一 IDE ?
auto8888
2020-12-03 10:33:48 +08:00
QtCreator
QBugHunter
2020-12-03 11:00:12 +08:00
@darknoll
转啥?转 JAVA ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/731016

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX