30
回答
关于C的IDE用哪一个更好?
华为云4核8G,高性能云服务器,免费试用   

如今C的开发环境种类繁多,功能也良莠不齐。小弟在写C代码的时候,总对C的IDE很纠结,不知道用哪个好。。

昨天照书上抄了一个80行的代码,在Dev C++平台编译的时候出现几个错误。编译显示没错之后运行却有问题,终端会出现乱码。于是我又将原码复制到Code::Blocks中编译了一下,检查出一个警告,修改过后编译终于正常。

从上述问题可以说Code::Blocks比Dev C++更好吗?貌似前者的功能更强大一点,但是后者能将函数体自动归类,并出现在“查看类”的窗口中,这点很像是Keil MDK,让人看起来一目了然也是极好的。

社区的朋友们,就Code::Blocks、Dev C++、Source Insight、Visual Studio几个IDE你更推荐使用哪一个呢?或者有更好的推荐吗?

举报
u7u7
发帖于3年前 30回/3K+阅

以下是问题补充:

  • @u7u7 :Windows开发环境 (3年前)
共有30个答案 最后回答: 3年前

一直用 QtCreator,Windows,Linux,Mac下都能用

--- 共有 3 条评论 ---
frantic1048Qt Creator 的背景图功能很赞 _(:з」∠)_ 3年前 回复
eechen回复 @u7u7 : 你说的是Qt商业版,提供有一些社区版没有的桌面开发功能,如果你只进行通用C/C++开发,而不是进行Qt应用开发,使用永久免费的社区版Qt Creator跟商业版没有任何区别. 3年前 回复
u7u7貌似只能免费试用30天? 3年前 回复
学C基本不需要IDE,C不像Java或者C#之类语言没有IDE寸步难行,C语言需记忆的东西不多,标准库也很小,Sublime Text2或者notepad++,或者vscode编写,mingw+gcc或者clang编译就够了。
--- 共有 1 条评论 ---
young7支持 3年前 回复

不论做GUI项目还是入门,Qt Creator比起上述的IDE来说,都是简单省事。官方提供了Qt 5.5的MinGW版本,直接下载安装开箱可用。而且语法高亮+编译一点问题都没有。中文支持非常好,完全不用担心乱码问题。(默认使用万国码UTF-8)

使用MinGW版本的话,自带GDB调试,并且函数调用栈、局部变量的显示也非常好。比起Dev-C++(4.9.9.2及后续维护的5.3+)强很多。Dev-C++后期的调试器虽然切换到了GDB,然而效果还是差的很多。

Code::Blocks的话,算是进阶的C++ IDE了,因为全部的功能都是一个模块,是个高度可定制的IDE。论可拓展性的话,Qt Creator就略差了。然而折腾起来相当麻烦,当对各个IDE感兴趣的那段时间过了,就觉得Code::Blocks太费劲了(外加平时使用Qt开发,所以还是选择了本家),而且界面有点乱(虽然整理过然而还是觉得好乱)。目前个人喜欢Qt Creator,毕竟换个系统的话界面也不会受到太大的影响。

--- 共有 5 条评论 ---
東條・スペンサー・咲回复 @eechen : 做题的话没必要用那么好的,gedit足够了。可以的话,其实nano都足够好了。 3年前 回复
eechen回复 @东条咲 : 个人觉得Geany要比Gedit好用得多。 3年前 回复
東條・スペンサー・咲回复 @u7u7 : 一上来就用编辑器和编译器直接折腾的话,反而会被什么环境变量啊,编译开关之类乱七八糟的分心。等过一段时间后,尝试着脱离集成开发环境,写题什么的确实记事本(Linux下gedit就足够了,如果要提升的话vi(vim/编辑器之神)/Emacs(神的编辑器))+命令提示符(Linux下各种终端们)就可以了。 3年前 回复
東條・スペンサー・咲回复 @u7u7 : 我也是刚刚学C++没多久,共勉! 3年前 回复
u7u7恩恩 非常感谢你耐心回答了那么多 !我也准备下个QT用一段时间 3年前 回复

其实刚入门不用急着去用IDE, 熟悉语法才是最主要的

我平时也只是写一些程序解决生活中的问题, GVim+GCC就够了

顶部