上QQ阅读APP看书,第一时间看更新
1.4 Linux系统开发工具
Linux已经成为工作、娱乐和个人生活等多个领域的支柱,人们已经越来越离不开它。在Linux的帮助下,技术的变革速度超出了人们的想象,Linux开发的速度也以指数规模增长,因此,越来越多的开发者不断地加入开源和学习Linux开发的潮流当中。在这个过程中,合适的工具是必不可少的。可喜的是,随着Linux的发展,大量适用于Linux的开发工具也不断成熟。
1.容器
放眼现实,如今已经是容器的时代了。容器既极其容易部署,又可以方便地构建开发环境。如果针对的是特定的平台开发,则将开发流程所需要的各种工具都创建到容器映像中是一种很好的方法,只要使用这一个容器映像,就能够快速启动大量运行所需服务的实例。
2.版本控制工具
如果正在开发一个大型项目,又或者正在参与团队开发,则版本控制工具是必不可少的,它可以用于记录代码变更、提交代码及合并代码。如果没有这样的工具,则项目几乎无法妥善管理。
3.文本编辑器
如果没有文本编辑器,在Linux上开发将会变得异常艰难。当然,文本编辑器之间孰优孰劣,具体还是要取决于开发者的需求。其中,在命令行界面中vi和vim是非常优秀的文本编辑工具;在图形化界面中Visual Studio Code是一款非常好的编辑器。
4.集成开发环境
集成开发环境(Integrated Developmemt Environment, IDE)是包含一整套全面的工具、可以实现一站式功能的开发环境。IDE有很多种类,不同的开发语言有不同的IDE集成工具,有些IDE有社区版和商业版,开发者可以根据自己的实际情况进行选择。
5.文本比较工具
有时候需要比较两个文件的内容来找到它们之间的不同之处,它们可能是同一文件的两个不同副本,例如一个经过编译,而另一个没有。在这种情况下,肯定不想凭借肉眼来找出差异,而是想使用像Med这样的工具找出差异。