工欲善其必先利其器
合适的代码编辑器能够提高你的编码效率。
通常代码编辑器主要分为文本编辑器和 IDE。它们各有特点,文本编辑器的特点是简单易用,没有太多的高级功能;而 IDE 则相反,功能强大,相比文本编辑器略微复杂,但有时可以给你的开发提升不少效率。
当然,如果你能把 vi
或 Emacs
这类神器般的文本编辑器用得游刃有余也就不存在文本编辑器和 IDE 上的选择问题,按照自己的习惯和需求才是最重要的。
文本编辑器
Sublime Text
推荐使用
Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS X 等操作系统。
最好选择新版(目前是 v3),会更好用。
Sublime Text 的特点:
- 本身是文本编辑器很轻量
- 唯快不破:启动快,反应快
- 支持插件扩展,且插件资源丰富
- 很多实用功能
- 相对免费(是收费软件,但可以无限期试用)
Atom
A hackable text editor
for the 21st Century
全球范围内影响力最大的代码仓库/开源社区 GitHub 开发,免费跨平台,并且整合 GIT 并提供类似 SublimeText 的包管理功能,支持插件扩展,可配置性非常高。
这是相对于 Sublime Text 的另一种选择。
如果对文本编辑器有自己的个性要求,也可以尝试 vi
和 Emacs
这样犀利的神器,虽然前期的学习成本很高,但是最终的收获会颇丰。
IDE
PhpStorm
推荐使用
PhpStorm 是一个轻量级且便捷的 PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
在 PHP 开发人员心中,因为它的实用性极强,被称为 PHP 开发神器,可见一斑。
PhpStorm 的特点:
- 实用强,方便,专业化
- 基本上别人能做的,他都能做,包括编程、调试等
- 商业软件付费
其它选择
代码编辑工具还有很多,只是以上推荐的工具对于新手而言相对更友好实用,如果有兴趣自己可以抽空了解更多相关的信息。
在开发的过程中,出发点是尽可能高效的完成任务,所以在满足自己需求和习惯的前提下作出合适的选择即可。