关于C的IDE用哪一个更好?

u7u7 发布于 2015/11/01 10:26
阅读 3K+
收藏 3

如今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:Windows开发环境 (2015/11/01 10:50)
加载中
2
公孙二狗
公孙二狗

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

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

不论做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,毕竟换个系统的话界面也不会受到太大的影响。

東條・スペンサー・咲
東條・スペンサー・咲
回复 @eechen : 做题的话没必要用那么好的,gedit足够了。可以的话,其实nano都足够好了。
eechen
eechen
回复 @东条咲 : 个人觉得Geany要比Gedit好用得多。
東條・スペンサー・咲
東條・スペンサー・咲
回复 @u7u7 : 一上来就用编辑器和编译器直接折腾的话,反而会被什么环境变量啊,编译开关之类乱七八糟的分心。等过一段时间后,尝试着脱离集成开发环境,写题什么的确实记事本(Linux下gedit就足够了,如果要提升的话vi(vim/编辑器之神)/Emacs(神的编辑器))+命令提示符(Linux下各种终端们)就可以了。
東條・スペンサー・咲
東條・スペンサー・咲
回复 @u7u7 : 我也是刚刚学C++没多久,共勉!
u7u7
u7u7
恩恩 非常感谢你耐心回答了那么多 !我也准备下个QT用一段时间
1
_
_Tench_
强烈建议Linux下开发的话下一个codelite我对这个爱的不能自拔~~
0
愤怒的小兔
愤怒的小兔
你漏掉了JetBrains家的CLion
eechen
eechen
回复 @u7u7 : 基于Java跨平台的C/C++ IDE还有Eclipse CDT, Netbeans for C/C++.
愤怒的小兔
愤怒的小兔
回复 @u7u7 :你可以试试看,虽然我也没用过这个东西,但是他家的产品口碑都还不错的,而且是跨平台呢。
u7u7
u7u7
抱歉 这个我还没用过 。。
0
雁儿在林梢

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

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

0
maxos
maxos
Codelite(跨平台), Qt Creator(跨平台), Visual Studio 2015(仅Windows), XCode(仅MacOS),
0
eechen
eechen
Linux上使用Qt Creator进行C/C++开发
http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/2.8/2.8.1/

sudo apt-get -y install build-essential gdb valgrind cmake
首先Qt Creator跨平台,支持GDB调试和Valgrind内存分析,完善的智能提示,60MB的大小也很小巧.

0
quanwei9958
quanwei9958
个人比较推荐 Code::Blocks 
返回顶部
顶部