![f0142157abe34a9f92844522b69133f7.gif](https://i-blog.csdnimg.cn/blog_migrate/00dd04921fd4ee8f859bd5b817f333d3.gif)
1、Notepad++
总结来说就是小而精,7.4版本的软件包只有2.9M,比一般的IDE小数十倍,但是Notepad++的功能确是很全面的,代码高亮,语法折叠,宏功能,内置支持27种编程语言,基本上常见的C、C#、C++、Java、PHP、ASP、Python、JSP、CSS、Js,它都能够很好的提供支持,具有很好的扩展性,可添加多种插件,如Insertion、XML Tools、TextFX、Doc Updater等。比较适合新手和大神级使用。
![4384a0df54a82d3153460b49e8b67990.png](https://i-blog.csdnimg.cn/blog_migrate/233ff34b5752e01af94111377b9f468d.png)
Notepad++
2、sublime
这是一款号称神级代码编辑器,这么说它也是有原因的,sublime具有漂亮的页面和强大的功能,打开速度快、多种语言支持,跨平台性。在功能上代码缩进、代码提示、快速搜索、而且具有很强大的插件功能,虽然不是开源软件,但是使用者还是非常的,总结来说就是轻量、简洁、高效。
![87b49abd7960f62652cc7db2ec01806e.png](https://i-blog.csdnimg.cn/blog_migrate/28f72309956f66818f76625edf5e20af.png)
sublime
3、phpstorm
这是一款商业PHP集成开发工具,同时也是一款智能高效的编辑工具,功能非常强大,代码高亮、代码提示、自动补全、错误提醒、代码同步、自动保存、本地代码库、诸多快捷键、诸多插件。
![445600c8b81d5796b8dd0d22edad4401.png](https://i-blog.csdnimg.cn/blog_migrate/9e3e18fef43cb2eeb3f22e2807f99757.png)
phpstorm
4、ftp
是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。文件传送(file transfer)和文件访问(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。
FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。
![41c7a8e4fde36d855da59e71b1e14d66.png](https://i-blog.csdnimg.cn/blog_migrate/46e002e861d81477e2044e9e80f20b18.png)
ftp
5、FinalShell
FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求。特色功能:免费海外服务器远程桌面加速,ssh加速,双边tcp加速,内网穿透。
6、git
是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
![206dbda04ecae387d73d5678a5d3bb61.png](https://i-blog.csdnimg.cn/blog_migrate/14e7924263405f123b7c2cd1e72ac601.png)
git
7、svn
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。
![4b743bcc24d0b5cde5b5b75afa2760a4.png](https://i-blog.csdnimg.cn/blog_migrate/df2651f4ecc18ed0570bd6f220adc2d3.png)
svn
8、百度翻译
百度翻译是百度发布的在线翻译服务,依托互联网数据资源和自然语言处理技术优势,致力于帮助用户跨越语言鸿沟,方便快捷地获取信息和服务。
![9b6d495a493fab3313d378cacde493da.png](https://i-blog.csdnimg.cn/blog_migrate/2ca83d14bfedfa36a7d476629ad6b1c4.png)
百度翻译
9、Xmind
XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用先进的软件技术帮助用户真正意义上提高生产率。
![e777cf701b737fb91c92323452c885aa.png](https://i-blog.csdnimg.cn/blog_migrate/d8fb6a9107f4bc5d879c2e5c0482cc8d.png)
xmind
10、TeamViewer免装版
TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可,而不需要进行安装(也可以选择安装,安装后可以设置开机运行)。该软件第一次启动在两台计算机上自动生成伙伴 ID。只需要输入你的伙伴的ID到TeamViewer,然后就会立即建立起连接。
![3146d58129b7514c37f100ac03cdb943.png](https://i-blog.csdnimg.cn/blog_migrate/bc5a9efb3f1d11b2d64ae23e56470339.png)
以上是个人感觉,欢迎留言更多好的工具