1.开发工具(IDE或编辑器)
Python开发工具有许多,IDE的功能比较强大,工程师通过IDE进行代码开发时,一般IDE都会提供代码提示、文件和目录管理、代码搜索和替换、查找函数等功能。文本编辑器功能比较简单,但是有的编辑器例如Microsoft Visual Studio Code和Sublime等也可以通过安装插件来达到IDE所提供的大部分功能。
(1)Microsoft Visual Studio Code,是一个由微软开发的,同时支持Windows、Linux和Mac OS操作系统并且开放源代码的文本编辑器,它支持调试,并内置了Git版本控制功能,同时也具有开发环境功能,例如代码补全、代码片段、代码重构等。该编辑器支持用户自定义配置,例如改变主题颜色、键盘快捷方式、编辑器属性和其他参数,还支持扩展程序并在编辑器中内置了扩展程序管理的功能。
(2)PyCharm,是由JetBrains公司出品的IDE工具,集成了一些系列开发功能,如Python包管理、虚拟环境管理、框架整合和Git等。PyCharm大大节省了程序开发时间,运行更快速,代码可以自动更新格式,支持多个操作系统。PyCharm有免费的开源社区版和收费版两个版本,免费的开源社区版功能要比收费版功能少一些。
2.代码管理工具
一个网站通常由多个开发人员共同完成,代码管理工具可以记录一个项目从开始到结束的整个过程,追踪项目中所有内容的变化情况,如增加了什么内容、删除了什么内容、修改了什么内容等等。它还可以管理网站的版本,可以清楚地知道不同版本之间的异同点,如版本2.0相较于版本1.0多了什么内容和功能等。开发人员可以通过代码管理工具进行权限控制,防止代码混乱,提高安全性,避免一些不必要的损失和麻烦。
(1)SVN(Subversion),是一个开源的集中式版本控制系統,管理随时间改变的数据,所有数据集中存放在中央仓库(Repository)。Repository就好比一个普通的文件服务器,不过它会记住每一次文件的变动,这样你就可以把代码文件恢复到旧的版本,或是浏览代码文件的变动历史。(www.xing528.com)
(2)Git,是一个开源的分布式版本控制系统,和SVN功能类似,但Git的每台电脑都相当于一个服务器,代码是最新的,比较灵活,可以有效、高速地处理项目版本管理。全球最大的代码托管网站GitHub,采用的也是Git技术。
3.其他工具
(1)JIRA,是Atlassian公司出品的项目与事务跟踪工具,可以使用此工具进行网站bug管理、缺陷跟踪、任务跟踪和敏捷管理等。
(2)Redmine,是用Ruby编程语言开发的一套跨平台项目管理系统,通过项目(Project)的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,用大家参与更新任务、文档等内容的方式来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动向成员汇报项目进度,并提供Wiki、新闻台等,还可以集成其他版本管理系统和bug跟踪系统。
(3)XMind,一款实用的思维导图软件,可以使用XMind画产品架构图、项目流程图、功能分解图等,简单易用、美观、功能强大,拥有高效的可视化思维模式,具备可扩展、跨平台、稳定的性能,真正帮助用户提高生产率,促进有效的沟通及协作。
(4)TeamCola,由国内团队开发的时间管理工具,能较好地解决时间问题,而其管理的时间颗粒度为半小时,也不会过多增加管理成本。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。