优秀的免费开发软件推荐
文本编辑器:
以下三款软件完全可以替代UltraEdit,首推RJ TextEd。
RJ TextEd:很强大很完美
http://www.rj-texted.se
Notepad++:代码折叠功能很强大;对大文件和搜索支持不太好
http://notepad-plus.sourceforge.net/tw/site.htm
PSPAD:强大的颜色拾取,支持HTML非常好;对大文件和搜索支持不太好
http://www.pspad.com/
IDE开发环境
Eclipse:赫赫有名的免费Java开发环境,也支持C++开发,功能强大,使用最广
Code::Block: 优秀的C++ IDE开发环境,支持跨平台开发,可以同时在Linux、Windows下使用;基于开源的wxWidgets GUI开发平台,
是开发跨平台软件的优秀工具
Codelite:类似于Code::Block的C++ IDE开发环境,支持Windows和Linux,也是基于wxWidgets GUI开发平台
官网:http://www.codelite.org/
编译器
自然是大家最熟悉的gcc编译器了
安装制作软件
Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal
代码注释文件生成软件
Doxygen:支持根据代码注释生成html/chm文档,类似于Java的Javadoc
www.doxygen .org/
压缩软件:
在Linux下有很多免费的压缩软件,在Windows大家都习惯用WinRAR,不过需要注册,这里推荐免费的开源软件7-Zip,完全可以替代WinRAR。
7z.sparanoid.com
UML工具
starUML:这款韩国人写的UML工具功能非常强大,支持代码自动生成和代码逆向生成UML等功能,
还有一个很好用的功能是可以自动生成工程文档报告(doc、ppt) ;完全可以 替代Rational Rose,
而且软件还很小,只有20多M,还开放源码
官网:staruml.sourceforge.net/
在Linux下UML推荐用Umbrello
代码比较工具
在Linux下代码工具比较多,而且几乎都是开源免费的,比较优秀的有vim diff,Meld Diff Viewer,Kompare等
在Windows下这里推荐WindMerge,虽然没有Beyond Compare强大,但也支持基本的文件和文件夹对比,
由于其小巧便携、开源免费,开始很值得一用。
WinMerge:http://winmerge.org
源代码质量评审工具
SourceMonitor:很好用,可以对源代码的复杂度、深度、注释率等进行测试
www.campwoodsw.com/sourcemonitor .html