偶然得知一个小巧的集成开发环境 Code::Blocks(CodeBlocks), 试用了一把, 感觉非常不错.
我认为, 一个开发环境首先必须拥有一个非常顺手的文本编辑器. EditPlus 我认为是最好的文本编辑器之一. 之前, 我一直使用 EditPlus 来写简单的程序, 并且配置了自定义工具, 可以一个按钮编译源码并执行, 相当于 IDE 中的 "Build and Run". Code::Blocks 的文本编辑功能和 EditPlus 已经不相上下. 而且还增加了代码折叠, 输入提示(如输入 re, 会提示 return 等)等 EditPlus 没有的功能.
另外, Code::Blocks 还集成了不少调试工具如查看 CPU 寄存器, 线程等.
更重要的是, Code:Blocks 是开源和免费的. 试用一下 Code::Block 吧, 你不会感到失望的!
补充: 对于只有一二十个源文件的项目, Code::Blocks确实小巧, 但是对于像Linux源码这样的大型项目, 它就显得太慢太庞大了, 因为它使用内存的方式没有优化.