C 语言的 IDE 好用的有哪些?麻烦巨佬推荐一下

2020-06-19 14:16:23 +08:00
 Deteriorator
我下载用过一下:
Dev C++ 不能修改文件编码,容易乱码
CodeBlocks 不能按住快捷键快速跳转声明
Clion 编码都设置为 UTF8,但是报错信息就给我乱码,自己解决不了,而且使用的是 cmake,不太会用 cmake
Visual Studio 太巨大了,笔记本降不住

麻烦推荐一下,或者帮忙解决一下 Clion 的问题,用 Jetbrains 系列的用的比较多
17282 次点击
所在节点    程序员
138 条回复
XIVN1987
2020-06-19 17:20:54 +08:00
另外 VSCode+WSL 在 Windows 下也是个不错的选项,,因为 MinGW/TDMGC 总感觉不是官方的,,不那么放心
GeruzoniAnsasu
2020-06-19 17:22:54 +08:00
qt creator 其实还不错,但首先 qt 的 bundle 也不小了 近 1g,第二是 gui 调试和语法提示 /交叉引用实在还是比较原始,而且 qproject 配置文件虽然写起来也足够简单足够爽,但使用场景太局限了,不如无脑纯 gui VS 或者通用解决方案 cmake 好
GeruzoniAnsasu
2020-06-19 17:26:03 +08:00
@XIVN1987 vscode 的 c/c++ language server 简直稀烂,而且工程配置简直是个灾难,只适合当编辑器用
YetToCome
2020-06-19 17:29:08 +08:00
@GeruzoniAnsasu vs 对于仅仅想玩 c 的人来说太麻烦了,卸载过于不友好,每次卸载完只有重置电脑硬盘大小能缩回去
Vibra
2020-06-19 17:29:09 +08:00
vscode 用来写一些简单的小 demo, clion 你值得
lewis89
2020-06-19 17:30:17 +08:00
编程远离 windows 是不会错的.. windows 上还有一堆遗留的 GBK 编码问题 烦得一逼 有这个时间 linux macos 下随便配个 IDE 早就开搞了
raaaaaar
2020-06-19 17:31:25 +08:00
时间多+加学习的话,建议编译器+调试器这一套。
虽然要折腾一段时间,但是你会学会 vim+gcc+gdb+cmake 等一套工具链,c 编译的过程,调试的过程这些东西都能学会,如果什么都不会去用 ide 的话,ide 的功能你根本不知道有哪些,更不用说使用 ide 了。用 vim 的话,你可能会去配置插件,但是至少配置的过程中你会知道有些什么功能需要配置,比如自动补全,参数提示,即时编译什么的,这些东西如果你不学的话,你也不会设置 ide,到头来也得学一遍 ide 。
总之如果是在校学生的话,我是很支持 Linux+vim+gcc+gdb 这么一套的,你会学到很多东西,我以前也是直接上 clion,之后读 csapp 第一章就看不懂。。
如果是开发大项目的话,直接上 ide 吧,能直接搞大项目我想对这些东西应该也多少有些了解了。
Cyshall
2020-06-19 17:32:52 +08:00
知名的全让你说了,而且都不行,建议换语言吧。
newmlp
2020-06-19 17:41:08 +08:00
QtCreator
wangxkww
2020-06-19 17:43:26 +08:00
@GeruzoniAnsasu QtCreator 目前支持 CMake,体积大是木的办法 233
Edcwsyh
2020-06-19 17:54:10 +08:00
可以考虑下 QtCreator,以后学 qt 的话也用得到
如果要轻量的话不如考虑 gcc+vim/emacs
vs 这东西……好用是好用,但实在不想吐槽了……
ysc3839
2020-06-19 17:55:14 +08:00
vscode+msys2 ?不过这套方案并不开箱即用,需要手动配置。
NoString
2020-06-19 17:56:43 +08:00
Vc++ 6.0
Dimen61
2020-06-19 17:58:30 +08:00
学习 C 包含:
1.学习 C 的语法
2.学习最佳实践
3.学习 C 程序的构建过程: gcc + make

不想学 3, 建议 QtCreator, 简洁实用的 UI;
想学 3, 建议 vscode, 享受微软旗舰级别的编辑器,由多位资深 IDE 开发者打造
ppgs8903
2020-06-19 17:59:28 +08:00
clion + cmakelist.txt
lbb4511
2020-06-19 18:00:24 +08:00
[Using C++ and WSL in VS Code]( https://code.visualstudio.com/docs/cpp/config-wsl)
pomelotea2009
2020-06-19 18:01:31 +08:00
新手,就不要折腾 VSCode+gcc/clang 了,老老实实的用 VS 吧,再差的笔记本只要内存 4G 以上,VS2017 或者 2019 都没问题,更不用说可以装 2013 或者 VC++6 了。最方便试错的方法是 VirtualBox+XP+VC6 或者 VS2010
xylophone21
2020-06-19 18:02:24 +08:00
借地方顺便问一下,Clion 你们怎么搞定环境变量的问题?
比如我的 cmake 会根据环境变量,加载不同目录的不同代码,这些代码实现了相同的接口,比如驱动的封装。
碰到这样的代码,我的 Clion 好像什么提示都给不出来
vicsun2020
2020-06-19 18:03:34 +08:00
Vscode 当编辑器用,makefile 直接 terminal
newtype0092
2020-06-19 18:07:35 +08:00
我和 @GeruzoniAnsasu 的一件相反。

初学环境越简单越好,直接 Vim+GCC 手撸,学学 CMake,学学用 GDB 调试。
有些人学了一整连编译链接的过程都不知道,VS 里出了问题只能百度,各种参数瞎 JR 试,报错信息一点看不懂,这种就很可怕。

一开始就用 GCC 用最简单的命令编译,看看每步输出的结果,了解头文件是怎么被引用的,了解那些代码在汇编时被优化了,了解什么是静态链接什么是动态链接,把该踩的坑都踩一遍,以后就简单了。

一开始用太复杂的 IDE,细节全屏蔽掉,就像在折腾一个黑盒子,你送进去代码,送出来结果,结果出了问题你就一筹莫展。
带着保护轮学骑车确实比较安全不会摔跤,但很可能人家一起学的已经骑的飞快了你还是离不开保护轮。。。

真要想简单上手,请换 Python 或者 JS 。

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

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

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

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

© 2021 V2EX