开发工具链(国内项目)
前端开发工具:
- sublime(轻便)
- Webstorm(全面,包括各种插件,对node支持较好,但是缺点是占用内存较大)
- VSCode(免费,而且比webStorm轻,占用内存少,插件好用。)
- git/svn(gitlab(需要私有服务器,自己搭建,但是安全),gitee(私有项目免费),github(最大的男同胞交友网站,没有之一))
tips:
- git分为三个主要分支,develop(开发分支),master(主干分支),release(发布分支)。如果是迭代快速,可以没有release分支,直接从master分支取代码。
- 控制好权限,不要给不必要的人员读写权限,如果误操作被删除了,会损失很多时间和精力来处理的,项目越大,代价越大,深有体会。
- 保证每个人一个账号,避免引起不必要的纠纷,深有体会。
- npm:包管理工具,bower也是好评的
- 对比工具:Windows:beyondcompare
osx:Diffmerge(free or professional) - markdown
- 命令行:
- Windows:git bash 好处:可以在任意文件夹右键,虽然shfit+右键也可以打开cmd,但是这个可以用
ll
啊 - OSX:iTerm
- Windows:git bash 好处:可以在任意文件夹右键,虽然shfit+右键也可以打开cmd,但是这个可以用
- HBuilder:专为H5设计
- pyhton:一些重复工作,x写个脚本还是好的
- 批处理:专用素养范畴
项目管理工具
- tower
- 钉钉
- 禅道
服务器工具
- xshell:shell连接远程服务器。有免费版本,目前的最新版是付费的,最好用的了。
- WinSCP:文件传输工具,文件小的话rz也很方便233
- Navicat : mysql数据库连接
思维导图
- XMind:优点就是免费
- MindManager: 收费的思维导图,好用。
其他
- Mouse without Borders:两台电脑公用一套键鼠,非常适合即开发前台又开发后台的程序员,我就是233。
- 网易云音乐,听见好时光。
发布·运维
- jekins,发布利器,如果项目很大,发布项多,发布消耗的时间会影响项目进度的,此时一个发布工具必不可少。
- 个人小项目可以githook的方式来更新。