为了写出高质量的PHP代码,你需要一个高质量的PHP编辑器,它最适合你的编程需求、偏好和工作流程。市场上有很多选择,虽然它们乍一看可能是一样的,但每个PHP编辑器都有其独特的功能和最佳使用情况。
在本指南中,你可以找到最好的PHP编辑器和IDE,它们可以帮助你编辑PHP文件,开发、调试和测试PHP应用程序。
它们针对不同类型的用户,从需要开箱即用的无配置PHP编辑器的初学者,到希望使用特定堆栈、框架或工具包的经验丰富的PHP程序员。虽然这个名单上的大多数工具都是免费的,但我也添加了一些高级的工具,它们带有技术支持和额外功能。
PHP 编辑器和 PHP IDE 是两种可以用来编辑 PHP 文件的软件。两者之间的主要区别在于复杂性。如果你想要一个非常简单的定义,PHP IDE是一个具有扩展功能的增强型PHP编辑器。
如果你是一个初学者或者不开发复杂的PHP应用程序,你最好使用PHP编辑器。它的加载速度更快,用户界面更简单,更容易配置和设置,但仍然为你提供了编码时需要的所有编辑功能。
然而,如果你是一个有经验的PHP程序员,建立了复杂的应用程序,并有特定的编码需求,PHP IDE可能是一个更好的解决方案。
从技术上讲,你可以用一个基本的文本编辑器来编辑PHP文件,比如Windows上的记事本应用,但这并不是一件容易的事情。主要的问题是,如果没有语法高亮,让你用不同的颜色和字体看到不同的代码结构,如变量、关键字和参数,源代码文件就很难阅读。
代码的可读性低不仅会导致多种错误,而且还会拖慢你作为一个程序员的速度,因为要花更多的时间看清你的代码并找出下一步。为了有效地编辑PHP文件,你需要一个能够理解PHP语法并根据其含义突出显示每一段代码的源代码编辑器。
虽然语法高亮是每个PHP编辑器的首要功能,但它不是唯一的功能。最好的PHP编辑器有多种附加功能,可以帮助你编写和编辑PHP代码,了解文件和项目的结构,并减少错误。例如,换行,缩进,自动完成,不同的视图和编辑模式,代码完成,搜索和比较功能,以及智能代码提示都是这样的功能。
除了这些先进的编辑功能外,现代PHP编辑器还具有帮助你完成其他任务的功能,如调试、版本控制、重构等。
需要注意的是,大多数PHP编辑器并不只是用于编辑PHP文件,它们是通用的文本编辑器,对许多其他源代码文件类型也有语法支持。例如,如果你以前编辑过HTML文件,并且已经有了一个常用的HTML编辑器,很有可能它也会支持PHP语法,如果你想的话,可以继续使用它。
IDE是一个缩写,代表集成开发环境。一个PHP集成开发环境具有PHP编辑器的所有语法高亮和其他功能,另外还有很多其他促进PHP开发的功能。
最好的PHP集成开发环境通常为你提供预制的代码模板和详细的项目和类向导,有许多高度可定制的视图和面板,你可以随意安排,并带有集成开发工具,如内置终端、Web服务器或Web浏览器,你可以在集成开发环境界面内使用。它们还与许多第三方工具紧密结合,如调试器(如PHPUnit和Xdebug)以及容器和虚拟机平台(如Docker和Vagrant)。
还有一些云端PHP集成开发环境,可以让你在网络浏览器中建立一个先进的编码环境,并将你的文件保存到云端服务器中。云IDE也可以为你提供预建的PHP堆栈,例如,一个容器化的LAMP(Linux、Apache、MySQL、PHP)堆栈,允许你在一个实时的Linux服务器上工作,并在Web浏览器上即时检查你的工作。
尽管PHP IDE比PHP编辑器有更多的功能,但它也需要更多的专业知识来设置和配置环境。例如,你可能需要添加和配置将执行你的代码的Web服务器,定义环境变量和PHP可执行文件,并执行其他高级开发任务。
因此,如果你不想使用集成开发环境的额外功能,即使你有专业的知识来做这些配置,额外的工作量很可能不值得。但是,如果你需要这样的功能,PHP IDE可以大大加快你的编码、测试、调试和分析(程序分析)工作。
也就是说,现在PHP编辑器和IDE之间的界限已经很模糊了。PHP编辑器已经开始加入以前只能在IDE中找到的功能,比如内置的调试器和终端,高度可定制的视图和面板等等。
让我们从最好的免费PHP编辑器开始,它们为你提供了阅读、创建和编辑PHP文件的所有重要功能。
Visual Studio Code
Visual Studio Code(简称VS Code)是微软的一个免费的开源代码编辑器,近年来获得了巨大的人气。它默认支持PHP语法,你可以从VS Code市场下载进一步的PHP扩展,使其成为适合你特定编码需求的高级PHP编辑器。你可以定制VS Code的每一个方面,从主题到关键绑定到集成和功能。
最佳功能:
Atom
根据Atom的口号,它是 “21世纪的可入侵文本编辑器”。最初,它是GitHub的内部工具,后来他们开放了源代码,但该项目仍由GitHub维护。它之所以被称为可黑,是因为你可以定制编辑器界面的每一个方面,如用户界面和语法主题、键绑定、格式化、全局和特定语言的设置等等。
除了核心编辑器的功能外,你可以下载近9000个包,允许你添加基本上任何你需要的功能。为了把Atom配置成一个PHP编辑器,你可以添加PHP特定的包,用于调试、重构、注释、提示和其他与开发有关的任务。
最佳功能:
Brackets
Brackets是一个开源的代码编辑器,由Adobe创建和维护。与Adobe的许多产品一样,它主要侧重于前端开发,但它也支持几种后端语言,包括PHP。它因其对CSS的内联编辑功能而受到欢迎,它可以让你看到属于一个特定CSS规则的所有选择器。
如果你既做前端开发又做后端开发,Brackets可能是你理想的PHP编辑器–特别是如果你也使用CSS预处理程序,如Sass和LESS。也就是说,Brackets并不是这个列表中最先进的PHP编辑器,但它是免费的,轻量级的,而且易于使用。
Brackets也有一个扩展注册表,但是,它没有Atom或Visual Studio Code那样多的扩展。
最佳功能:
GNU Emacs
GNU Emacs是一个稳定且成熟的代码编辑器,自1985年以来一直在市场上。它主要是为GNU操作系统创建的,但它也支持许多其他操作系统。Emacs的设计和功能都可以使用Emacs Lisp脚本语言进行完全定制。
Emacs支持众多的编程语言,包括HTML和CSS,但它通常不被前端开发者使用。这并不是说如果你想同时寻找一个前端和PHP编辑器,就不推荐使用Emacs。然而,请注意,它的学习曲线比本列表中的大多数其他编辑器都要陡峭。
除了它令人敬畏的功能外,由于使用Emacs需要专业知识,因此在程序员社区中肯定有一个酷的因素,它甚至出现在流行文化中,如Tron: Legacy和Social Network电影。
最佳功能:
Vim
Vim是Vi Improved的缩写,因为它是为Unix系统创建的Vi代码编辑器的改进版。它为Vi增加了几个重要的功能,如比较和合并文件、语法高亮、搜索历史、拼写检查、分割视图、支持HTTP、FTP和SSH等协议,以及其他许多功能。
你可以在六种基本模式下使用Vim,分别是正常模式、可视化模式、选择模式、插入模式、命令行模式和ex(退出)模式–关于Vim模式的主要区别,请看FreeCodeCamp的这篇文章。Vim有一个文本用户界面,你可以用命令和键的映射来管理。然而,如果你想用图形用户界面来使用Vim,你也可以下载其Gvim(图形Vim)版本。
与Emacs类似,Vim具有高度的可定制性和可扩展性,支持数百种编程语言。有数以千计的Vim插件可用,但你也可以使用Vim Script(也叫VimL),Vim的内部脚本语言,或其他脚本语言来增加额外的功能。
Vim是一个非常强大的工具,但如果你是一个初学者或只是偶尔写写代码,它可能不是你的最佳选择,因为它的学习曲线很陡。然而,如果你想要灵活性和自定义功能,并且不介意学习,Vim可以成为你理想的PHP编辑器。如果你想走这条路,这里有一个The Valuable Dev博客提供的关于如何将Vim配置为PHP编辑器的精彩教程。
最佳功能:
Bluefish
Bluefish是一个先进的源代码编辑器,支持许多编程语言。你可以在不同的操作系统上使用它,但它也与Gnome集成,所以如果你正在为你的Linux发行版寻找一个PHP编辑器,Bluefish会是你一个很好的选择–它的GUI也与Gnome人机界面指南一致,所以它在Gnome桌面上看起来也不错。
由于Bluefish是为网络开发者设计的,它具有一些有用的功能,如支持Emmet(以前的Zen Coding)、HTML标签的对话框和向导、Unicode字符浏览器,以及其他许多功能。它还有一个直观的用户界面,很容易使用,所以如果你是一个初学者,或者不想花很多时间学习如何使用PHP编辑器,你可以放心地选择它。
最佳功能:
jEdit
jEdit是一个为Java虚拟机编写的跨平台源代码编辑器,因此它可以在任何安装了Java运行环境的操作系统上运行。它的目标是为程序员提供一个可以尽可能快地安装和设置的编辑器。jEdit有200多种编程语言的语法高亮模式。
尽管jEdit是一个稳定的工具,你会在这个名单上找到更多花哨的PHP编辑器。然而,如果你需要一个开箱即用的简单易用的免费PHP编辑器,它仍然值得一试。另外,如果你找到一个可以帮助你工作的jEdit插件,它也是一个不错的选择–它有一些很酷的插件,包括对Git以外的版本控制以及项目和文件管理工具的支持(不过,请检查插件的年龄,因为有些插件已经很多年没有更新了)。
最佳功能:
Notepad++
Notepad++是一个用于Windows操作系统的老式的源代码编辑器。它是作为记事本的替代品而创建的,记事本是Windows操作系统中预装的默认文本编辑器。Notepad++在非常基本的Notepad编辑器的基础上增加了多种功能,因此它很快就在Windows机器上工作的开发者中流行起来。
它带有近80种编程语言的语法高亮功能。它很容易安装,开箱即用,并具有重要的编辑功能,如分割视图、多文档界面、撤销/重做功能等。因此,如果你需要一个Windows下的免费PHP编辑器,并且易于使用,加载速度快,Notepad++值得一看。
最佳功能:
RJ TextEd
RJ TextEd是Rickard Johansson(RJ)的一个人的项目–而且是一个真正令人印象深刻的项目。它是一个用于Windows操作系统的全功能源代码编辑器,专门为网络开发而创建。尽管RJ TextEd的网站看起来有点简单,但这是一个在引擎盖下有许多有趣功能的文本编辑器。
你可以通过选择和定制主题来改变用户界面的各个方面,以不同的排列方式同时打开多个文档视图,并使用开发者友好的工具,如颜色选择器、HTML验证和修复工具、Charmaps、文本到HTML的转换,以及其他许多工具。RJ TextEd对HTML文件也有一个嵌入式浏览器预览(Chrome和Internet Explorer)。
RJ TextEd的许可有点不寻常。虽然它是免费软件,但它不是开源的,因为作者不想发布源代码。但是,你仍然可以通过创建一个扩展来扩展功能。如果你有任何问题要问,RJ TextEd也有一个活跃的用户论坛。
最佳功能:
TextMate
TextMate是一个用于macOS操作系统的高级源代码编辑器。由于它是专门为Mac设计的,它与底层的Unix shell集成,因此你可以用任何与Unix标准流(stdin和stdout)一起工作的编程语言编写自定义动作。
为了使定制简单明了,TextMate利用了一个可扩展的捆绑系统。一个TextMate捆绑包可以包括语言语法、代码片段、宏、命令、模板、工作流程等等。你可以在一个方便的捆绑编辑器的帮助下管理捆绑。
TextMate的第一个版本是专利软件,你必须购买许可证。然而,目前的版本,即TextMate 2.0,已经在GPLv3+许可下开源,所以你可以免费下载(然而,TextMate的许可政策页面提到,他们 “可能对2.0之后的更新收费”)。如果你正在寻找一个(目前)免费的、能在Mac设备上原生运行的PHP编辑器,TextMate 2绝对值得一试。
最佳功能:
尽管高级PHP编辑器是有价格的,但大多数都有免费的试用期或评估期,所以你可以在没有任何风险的情况下尝试一下。如果你发现一个你想使用的功能、集成或插件,或者需要技术支持,高级PHP编辑器会是一个不错的解决方案。
Sublime Text 3
Sublime Text 3是著名的Sublime Text源代码编辑器的第三个主要版本。新版本为这个已经很受欢迎的编辑器增加了窗格管理和符号索引,并改善了速度问题,如启动时间过慢。在插件的帮助下,Sublime Text 3是完全可定制的–许多现成的插件可以通过编辑器的软件包管理器获得,但你也可以创建自己的定制插件。
如果你使用Sublime Text 3作为你的PHP编辑器,它有许多插件可用于PHP语言,如注释生成、提示、测试、美化、格式化和其他方面。另外,它还有一些用于WordPress开发的插件,可以在编写WordPress代码时给你很大的帮助。
Sublime Text 3的授权有点奇怪。尽管它是专利软件,但如果你不介意那些提醒你购买许可证的(经常显示的)弹出通知,你可以免费使用它。
最佳功能:
UltraEdit
UltraEdit是一款优质的源代码编辑器,自1994年以来一直在市场上销售。它是一个稳定的、经过严格测试的应用程序,拥有超过400万的用户群。UltraEdit开箱即用,具有令人愉快和用户友好的上机体验。除了可定制的用户界面外,它还具有强大的开发者功能,可以帮助你在云端或远程服务器上工作,备份文件,管理项目,加密/解密文件等。
如果你在工作中遇到的大文件让其他代码编辑器崩溃,那么UltraEdit可以说是最适合你的PHP编辑器,因为它有巨大的文件处理功能–这也是它在程序员中受欢迎的原因之一。除了UltraEdit之外,该许可证还包括UltraCompare Pro,这是一款功能强大的文件比较工具,支持多种不同的文件类型,并且与主要的版本控制系统集成,包括Git, Subversion, 和CVS。
最佳功能:
Rapid PHP Editor
Rapid PHP Editor是一个用于Windows操作系统的商业代码编辑器。尽管它的名字里有 “PHP” 这个词,但它不仅仅是一个PHP编辑器,你也可以用它来编辑其他文件类型。Rapid PHP Editor是一个产品系列的一部分,它的特点是同一个编辑器有递增的功能。这种设置的主要原因是为了使编辑器尽可能的轻量化。例如,如果你只需要HTML和CSS,你可以使用Rapid CSS Editor,但如果你还需要PHP支持,你可以使用Rapid PHP Editor,它基本上是同一个工具,有额外的功能。
在它的主页上,Rapid PHP Editor声称是市场上最快的PHP编辑器–而且它的加载速度确实非常快。它是一个对初学者友好的编辑器,有一个易于理解的入职向导,帮助进行初始配置(如果你愿意,也可以选择退出)。在配置过程中,你可以将Rapid PHP Editor与你的本地Web服务器集成,这样你就可以在编辑器中预览你的PHP文件。
你可以配置Rapid PHP Editor的任何方面,从设计到布局到功能。由于它包括强大的HTML、CSS和JavaScript的功能,如果你同时进行前端和后端开发,它可以大大加快你的工作流程。它的价格也很友好。你不需要每年支付许可费,只需一次性付费。
最佳功能:
Smultron
Smultron是一款用于macOS设备的商业源代码编辑器,支持多种编程语言。它的名字在瑞典语中意为 “野草莓”,因为它是由瑞典程序员Peter Borg开发的。像大多数Mac专用的应用程序一样,Smultron具有时尚的设计、直观的用户界面和快速的启动时间。
它包括你可以从一个先进的PHP编辑器中期待的多种功能,如可定制的设计和键绑定、代码片段、分割文件视图、文件比较功能、HTML预览、自动完成,等等。Smultron的创建者非常强调隐私,所以如果你想要一个不收集你任何数据的Mac上的PHP编辑器,Smultron是你的一个好的解决方案。
你可以从其网站或Mac App Store下载Smultron。尽管创建者对许可证收取少量费用,但你可以在购买前免费下载和试用Smultron。
最佳功能:
现在,让我们看看最好的免费PHP集成开发环境,它们为你提供了一个专业的开发环境,具有先进的编程特性和高度可配置的功能–不需要任何费用。
Eclipse PDT
Eclipse是一个流行的Java虚拟机的集成开发环境,但它也支持其他几种编程语言。Eclipse PDT代表PHP开发工具。它是Eclipse平台的一个插件,但如果你的机器上没有安装Eclipse,你也可以在安装时选择 “Eclipse IDE for PHP Developers “选项,它将自动添加PHP开发工具。
通过Eclipse PDT,你可以访问Eclipse的高度可配置的用户界面,也可以和其他Eclipse插件一起使用它。Eclipse PDT使常见的与PHP有关的任务,如调试、剖析、测试、重构和语法检查,变得更加容易和顺畅。
你还可以添加你的Web服务器,Eclipse将使用它来调试和分析PHP文件。Eclipse PDT也支持流行的PHP工具,如Xdebug、Zend Debugger、Composer和PHPUnit。
注意,为了运行Eclipse,你必须在你的计算机上安装Java运行环境(JRE)或Java开发工具包(JDK)。
最佳功能:
Komodo IDE
Komodo IDE是ActiveState平台的一部分,它是一套用于开源编程语言的高级开发工具。它是一个跨平台的IDE,包括对PHP的支持(除了其他语言)。Komodo IDE是Komodo Edit源代码编辑器的扩展版本–你可以获得Komodo Edit的所有功能,以及更多的功能,如实时预览、单元测试、依赖检测器、Chrome调试和其他许多功能。
尽管Komodo IDE是免费提供的,但它是一个商业产品。这意味着你可以免费使用它,直到你对社区支持感到满意。对于专业的支持,你需要注册一个ActiveState定价计划,它可以让你获得电子邮件和聊天支持以及私人项目。
如果你不需要IDE的功能,想编辑和管理PHP文件而不必处理额外的杂乱,你可以选择Komodo Edit,这是一个优秀的免费和开源的PHP编辑器应用程序。
最佳功能:
Apache NetBeans
Apache NetBeans是一个免费的开源IDE,由Apache软件基金会维护。它在Java虚拟机上运行(所以你需要在你的电脑上安装Java运行环境),但它带有多种编程语言的扩展。它的PHP运行时为你提供了一个全功能的PHP集成开发环境,允许你运行、重构、调试和剖析PHP应用程序–除了PHP编辑器的典型功能,如语法高亮、可定制的主题和视图、Goto定义等等。
在安装NetBeans时,你可以选择你想添加的IDE的哪些部分。目前,有五个选项: 基础IDE、Java SE、Java EE、HTML5/JavaScript和PHP。如果你想的话,你可以把这些都安装上,但是要把NetBeans作为一个PHP集成开发环境使用,你需要通过任何方式获得Base IDE和PHP运行环境,另外,如果你想支持前端语言,你还需要添加HTML5/JavaScript包(CSS、Sass和LESS也包括在内)。
NetBeans是一个非常用户友好的工具。它有一个有用的入职过程,包括工作中的PHP应用程序的演示和样本项目:一个计算器和一个待办事项应用程序。另外,如果你还没有使用过PHP开发的IDE,Netbeans有一个很好的PHP和HTML5学习教程,可以帮助你入门。
最佳功能:
Eclipse Che
Eclipse Che是一个Kubernetes原生的云IDE,允许开发者团队在预先配置的容器化工作空间中构建应用程序。这意味着你只需设置和配置项目所需的一切–如依赖关系、运行时、IDE和项目代码–就可以在任何地方运行你现成的开发环境。
Eclipse Che项目开始于2014年,是一个Eclipse云开发(ECD)项目,可以被认为是协作开发的未来。是Codenvy交付了原始代码库,但许多科技巨头也在为该项目做出贡献–如IBM、红帽、三星、SAP、微软和Intuit等。Eclipse Che最大的特点是能够实现甚至数百名开发人员的实时协作,能够访问在Web浏览器中运行的在线IDE,并且能够轻松访问基于容器的PHP开发。
你可以在你的Kubernetes或OpenShift集群上安装Eclipse Che,或者在OpenShift的基于Web的Che平台上创建一个在线Che工作区(后者需要一个Red Hat账户)。该在线平台有几个样本项目,你可以开始使用。对于PHP开发,你可以选择四个: Laravel with MySQL, Symfony with MySQL, plain PHP with MySQL, and plain PHP with an Apache web server (without MySQL). 你可以通过一次点击来设置你的预配置工作区,并立即开始在你的网络浏览器中使用云IDE。
更重要的是,你不仅可以配置你的堆栈,还可以选择不同的编辑器界面。默认的是Eclipse Theia,但你也可以选择Eclipse IDE、Eclipse Dirigible、IntelliJ IDEA(社区版)、Jupyter Notebook和Visual Studio Code的开源版本。你的PHP编辑器界面的功能将取决于你选择的IDE。
最佳功能:
CodeLite
CodeLite是一个免费的开源IDE,主要用于C++编程语言,但它也支持PHP和Node.js(作为预装的插件)。它不是你能找到的最先进的IDE,但它是免费的,并带有PHP的所有重要IDE功能,如项目和工作区管理、内置调试器(Xdebug)、不同视图的面板、任务管理、代码完成、项目执行等等。
当你第一次启动CodeLite时,它以一个设置向导开始,帮助你配置IDE以适应你的编码风格(如果你愿意,你可以选择不使用)。有一个选项允许你把它定制为一个用于网络开发的PHP编辑器。注意,你可能需要手动安装一个C++编译器(如果你的机器上还没有)。还有一点需要注意的是,尽管CodeLite有一个不错的wiki页面,但它并不像本列表中的大多数其他PHP IDE那样有很多教程/启动项目。
然而,如果你想要一个不在Java上运行的免费PHP集成开发环境,有许多配置选项,并且不需要你注册账户,那么CodeLite可能是你的最佳选择。
最佳功能:
最后,这里是用于企业级PHP开发的最好的高级PHP IDE,有技术支持,大量的集成,以及对不同PHP框架和内容管理系统的支持。
JetBrains PhpStorm
JetBrains PHPStorm的特点是 “闪电般智能的PHP IDE”,它提供的用户体验确实与其他大多数PHP IDE不同。它有一个干净、简约的用户界面和快速的启动时间–它的启动速度和一个没有任何IDE功能的简单PHP编辑器一样快。
在PHPStorm中,你只在需要的时候看到所有的东西。在第一次启动时,你会看到一个非常简单的视图,其中有配置设置和三个启动新项目的选项。只有当你开始一个新项目时,顶部的菜单栏才变得可见。然后,你可以为许多事情添加额外的窗口(收藏夹、结构、待办事项、问题、终端、事件日志、数据库、调试等等),但所有这些都是可选的,而且容易来回切换。
PHPStorm最好的一点是,它与WebStorm(JetBrains的JavaScript IDE)捆绑在一起。因此,如果你既做前端开发又做后端开发,同时需要一个JavaScript和PHP IDE,这可能是你最好的选择。PHPStorm还集成了Composer软件包管理器,因此你可以在IDE中直接管理你的依赖。此外,它支持三个最流行的PHP内容管理系统: WordPress、Drupal和Joomla。
最佳功能:
Zend Studio
Zend Studio是由 “Zend by Perforce” 开发的商用PHP集成开发环境,该公司专门从事企业级PHP解决方案。它基于Eclipse PDT IDE(见上文);你可以单独安装它,也可以通过Eclipse Marketplace作为Eclipse插件安装。Zend Studio为免费的Eclipse PHP开发工具增加了许多企业级的功能。
它与Zend的其他产品无缝集成,即Zend Server、Zend Debugger、Zend Guard、Laminas Framework(以前称为Zend Framework)和Laminas API Tools(以前称为Apigility)。然而,你并不局限于Zend生态系统,因为Zend Studio也支持许多其他框架、调试器、Web服务器和工具。
尽管Eclipse PDT已经有了一个先进的PHP编辑器界面,Zend Studio用进一步的PHP特定功能对其进行了扩展,如增强的代码辅助,不同关系数据库管理系统(MySQL、MSSQL、PostgreSQL、SQLite、Oracle和其他)的数据库视图,内置云部署(包括公共云和私有云)等等。
最佳功能:
Codeanywhere
Codeanywhere是一个平台无关的云IDE,你可以在网络浏览器中使用,也可以作为一个移动应用程序使用。该项目最初是一个基于网络的PHP编辑器和FTP客户端,名为PHPanywhere,但现在它支持超过100种编程语言。它基于CodeMirror,一个开源的、浏览器原生的源代码编辑器,也可以处理大型文件(超过20万行)。
使用Codeanywhere,你可以在一个OpenVZ容器(称为DevBoxes)中运行你的编码环境,或者连接到你自己的服务器或第三方服务,如GitHub、Bitbucket、Amazon S3、Google Drive、DigitalOcean等。Codeanywhere IDE在网页浏览器中几秒钟就能启动,然而,你必须等待大约半分钟才能创建你的容器。
Codeanywhere用一个连接向导欢迎你,你可以在不同的堆栈之间进行选择,包括两个LAMP堆栈(Ubuntu和CentOS)–都添加了phpMyAdmin和Composer。你也可以选择启动这些带有WordPress和WordPress CLI预装的PHP堆栈。另外,你也可以使用你自己的定制栈。使用Codeanywhere,你可以通过HTTP和HTTPS协议,从任何Web浏览器实时测试你的PHP应用程序。
最佳功能:
Codelobster
Codelobster是一个免费的PHP编辑器和IDE,也支持前端语言。支持HTML、CSS、JavaScript和PHP的代码编辑器部分是免费的,而IDE的功能和对Sass、LESS、Node.js和SQL语法的支持是有代价的。
Codelobster有一个相当复杂的用户界面,默认情况下,你可以看到所有可用的功能、面板和菜单–尽管你可以隐藏你不需要的面板。免费的PHP编辑器部分带有你编写PHP代码所需的所有功能,包括语法高亮、自动完成、上下文帮助和调试功能。
Codelobster IDE最大的特点是它支持的PHP(和JavaScript)的数量。它有WordPress,?Laravel,?Joomla,?Drupal, CakePHP, Symfony, Yii, CodeIgniter, Phalcon等的插件。此外,它也支持Twig和Smarty模板引擎。为了帮助你管理你的插件,Codelobster包括一个易于使用的插件管理器,你可以在同一个地方看到所有可用和已激活的插件。
如果你是一个WordPress开发者,并且正在寻找一个WordPress IDE,Codelobster可以成为你的一个很好的解决方案。Codelobster的WordPress插件为你提供了先进的功能,如WordPress语法高亮和自动完成,WordPress功能的工具提示,为主题开发者提供的内置WordPress主题编辑器,WordPress项目设置向导,等等。
最佳功能:
在本指南中,我们已经详细了解了最好的PHP编辑器和IDE–包括免费和高级的。
如果你已经成功地找到了一个你喜欢的或者有一个对你来说很重要的功能或集成,你已经知道该选择哪一个了。但是,如果你对哪个PHP编辑器或IDE是最适合你的仍有疑问,这里有一些建议:
你还可以为不同类型的项目安装一个以上的编辑器。例如,你可以用一个轻量级的、快速加载的PHP编辑器来快速查看文件,但用一个功能丰富的PHP IDE来开发、测试和调试更复杂的应用程序。
找到最好的开发工具是一个试验和错误的过程,与编程本身类似。所以不要经常犹豫,只要安装一个有你需要的功能的,如果你不喜欢它,你可以测试下一个,直到你找到最适合你的PHP编辑器。