Linux应用程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 代码编辑器

1.Source Insight

优秀的代码编辑器除了可以完成代码录入、修改、删除等基本功能,还包含关键字识别、快速查找与定位、自动查错与补齐、工程管理等功能。笔者推荐在Windows下使用Source Insight软件作为代码编辑器,它是一个功能非常强大的软件开发工具,可以较大地提高开发效率,提高代码质量和编程的规范性,有利于代码编辑和代码维护。同时有利于后期测试问题和网上问题的BUG修改维护。

用户可以根据自己的习惯修改界面显示风格,还可以使用它帮助自动生成代码和作为代码评审的工具。另外开发者在Windows下编辑代码后需要在Linux系统下编译、链接代码和运行程序,笔者推荐使用Samba服务器的方式直接在Windows下编辑Linux系统硬盘上的代码,避免代码编辑完成后再复制到Linux系统中才能够编译的问题。

2.Eclipse

早期在Linux平台下开发C项目都是使用VI,虽然使用方便但效率不高。随着Linux平台图形界面的发展,好的IDE工具也多了起来,Eclipse是当前最流行的开源开发环境,用eclipse+cdt来开发C项目,具有良好的易用性和通用性,帮助提升编程效率。

3.VI

在Linux系统中最常用的编辑器是VI编辑器,功能较强大,使用方便,目前也有很多编程爱好者使用,笔者建议使用VI编辑器仅用于Linux系统中定位修改单个文件的少量代码或者修改Shell脚本,一般不使用VI进行整个工程代码的编写和修改。