适用于WordPress开发的5种最佳IDE(以及为什么)

我已经使用WordPress开发了大约十年,在那段时间里,我使用了我相当一部分的集成开发环境(IDE)。 这些天来肯定有很多选择,实际上有数十种不同的编辑器/ IDE。 (稍后我们将区分IDE和编辑器。)

一些IDE是免费的,另一些是商业的。 默认情况下,有些是非常基本的,而有些则几乎可以立即完成您想要的所有事情。 这种丰富的选择非常好,因为这意味着您几乎可以确定找到一种适合您的工作方式,并且仅包含您要寻找的正确功能集。

最终针对特定项目使用哪个IDE很大程度上是个人选择。 如果您习惯于对每个项目都使用相同的IDE并且对您有用,那么您可能会发现没有理由使用其他IDE。 但是,偶尔尝试一种替代方法可能很值得。 你有什么损失呢? 如果可以提高工作流程,那么绝对值得您花时间!

如果您不熟悉WordPress编码,那么决定查看哪些IDE可能会有些艰巨。 太多的选择最初似乎是不利的。 在本文中,我希望通过涵盖当前可用的五个顶级Web开发IDE来使选择更加容易。

这些顺序不分先后:

  • 暴风雨
  • 崇高文字3
  • 原子
  • 尾声2
  • NetBeans

很快,我们将依次仔细研究五个IDE中的每个IDE,以了解它们如何帮助您开发基于WordPress的项目。 但是首先,让我们找出IDE到底是什么意思。

反正什么是IDE?

根据Wikipedia的定义,IDE被定义为:

集成开发环境(IDE)是一种软件应用程序,可为计算机程序员提供用于软件开发的全面功能。 IDE通常由源代码编辑器,构建自动化工具和调试器组成。

分解而言,这基本上意味着IDE是一个编程环境,您可以使用它来开发软件而无需离开接口。 将其视为软件开发的瑞士军刀! 您需要的一切就在手边,可以帮助您完成工作。

与大多数编辑器不同,IDE通常支持完整的项目,而不是能够处理单独的源代码文件。 即使编辑器能够编辑多个文件,它也可能不支持创建一个项目文件,该项目文件包含充满文件的整个文件夹以及该项目特定的设置。 这些项目设置可以包括对外部软件库,编辑器设置,版本控制和调试首选项的引用。

确定使用哪种IDE非常主观,因为它实际上取决于您要寻找的功能,但是您可能希望在完整的IDE中找到的某些功能包括:

  • 多种语言支持(PHP,JS,CSS,HTML)
  • 代码完成
  • 重构
  • 林亭
  • 调试器
  • 构建自动化
  • SVN / Git集成
  • 代码嗅探
  • 代码突出显示
  • 编译器
  • 口译员
  • 数据库管理/编辑

关于什么定义了IDE,没有硬性规定。 而且,如果您向十几个不同的开发人员询问他们必须具备的IDE功能,您可能会得到广泛不同的答复。 上面列出的内置于应用程序中或作为附加组件可用的功能越多,成为IDE的功能就越紧密。

您可能已经注意到,乍一看,我们将在本教程中介绍的一些“ IDE”根本不是真正的IDE,而是伪装成IDE的编辑器。 那么,为什么要将它们全部纳入我们的列表呢? 好吧,这些特定的编辑器已非常受Web开发的欢迎,并拥有强大的用户社区,这些社区推动了整套软件包,扩展程序和附加组件的发展,这实际上对将它们从单纯的编辑器转变为非常实用的过程大有帮助。 IDE。

将它们视为“精简” IDE。 快速,强大且高度可配置。 还记得我们以前的瑞士军刀类比吗? 我认为这在这里更适用! Sublime Text 3,Coda 2和Atom是这些类型的IDE的出色示例。 它们不是传统的IDE,但是如果正确自定义,它们可以很好地满足要求。

在功能齐全的传统IDE上选择轻量级编辑器可能会有好处。 通常,您希望它们以较小的应用程序和较少的处理开销运行,并且运行得更快。 如果您曾经使用大型项目​​打开过IDE,并且必须等待一段时间才能让应用程序打开并为所有文件建立索引,然后您才能开始编辑,您就会明白我的意思!

将其与仅包含所需功能的“更轻”编辑器进行比较。 这将导致IDE不包含您可能永远不会使用的许多功能。 这有助于使您的开发设置轻巧快速。 但是,如果您使用的是非常快的计算机,则在完整的IDE和经过精心配置的编辑器之间的日常开发中可能不会注意到太多差异。 但是,如果您没有那么奢侈,那么IDE性能可能是您日常开发中非常重要的因素。

由于这些原因,我们决定将列表混为一谈,并包括成熟的IDE和“精简版” IDE,它们可能会吸引具有广泛期望和要求的WordPress开发人员。

让我们通过查看PhpStorm开始我们的IDE之旅。

暴风雨

PhpStorm

PhpStorm是JetBrains的商业IDE,其开箱即用的功能令人印象深刻。 PhpStorm的一项立即吸引人的功能是它无需附加组件即可支持WordPress开发。 PhpStorm会自动检测您现有的项目是否基于WordPress。 甚至还有一个内置的WordPress插件项目类型,可帮助您更轻松地开始开发插件!

有了项目中支持的WordPress,您就可以完全访问所有内置WordPress功能的代码完成功能,以及操作和过滤器挂钩代码完成功能! 您可以轻松跳转到特定功能的功能定义和用法,这非常有用。 在我们的评论中涵盖的所有IDE中,PhpStorm具有最好的WordPress支持。

但是,对于新用户而言,PhpStorm中可用的功能之多可能使它开始时有些令人生畏。 不过,值得一提的是,PhpStorm拥有可从PhpStorm网站获得的出色文档和视频教程。

由于PhpStorm具有如此丰富的功能,因此加载它可能需要一段时间,尤其是对于WordPress项目,因为要索引数百个文件才能使代码完成功能正常工作。 但是,一旦完全加载,PhpStorm就会在编辑文件时反应灵敏,没有明显的延迟。 关于PhpStorm的一件值得注意的事情是,它定期进行漏洞修复和新功能更新。 尽管自2009年以来一直存在,但PhpStorm仍具有强大的发布周期,这非常令人鼓舞。 您只是觉得PhpStorm将会存在很多年。

而且不要被这个名字拖延了-PhpStorm不仅用于PHP开发(顺便说一句,它完全支持PHP 7)。 它还具有对HTML,JavaScript和CSS的出色内置支持,这些都是现代WordPress开发必不可少的!

PhpStorm详细信息:

  • 网址: https : //www.jetbrains.com/phpstorm/
  • 商业:是(可免费试用30天)
  • 初始发行:2009年
  • 定期更新:是
  • 支持的扩展:是-插件
  • 撰写:Java
  • 跨平台支持:是

崇高文字3

Sublime Text 3

我们列表的下一个是Jon Skinner开发的Sublime Text 3。 它被证明是Web开发专业人员中非常可靠的选择。 多年来,它以功能强大,流畅且非常快速的用户界面赢得了广泛的关注。 它也非常稳定,可以轻松处理非常大的文件,这是众所周知的,这是其他编辑器所不愿意的。

有趣的是,Sublime Text 3一直很受欢迎,但几年来却没有发布主要版本。 尽管它会定期更新,但其中大多数包含错误修复以及较小的增强功能和新功能。 在撰写本文时,Sublime Text 3目前仍处于测试阶段,但它最初于2013年作为Beta发布! 目前没有关于新的主要版本的新闻。

在启动时,崇高的文本3 很快推出。 实际上,这几乎是瞬时的。 它的运行速度也非常快,没有滞后或毛刺,从而提供了极其流畅和高效的编辑体验。 这是非常简单的开箱即用的功能,并且具有程序包管理器来安装附加组件(用Python编写),而在大多数情况下无需重新启动Sublime Text(这很不错)。

如上所述,它可以很好地处理大文件,并且非常健壮,这意味着它不容易崩溃。 有大量强大的附件(称为软件包),这些附件也使Sublime Text变得非常灵活和通用。 这些包括特定于WordPress开发的软件包。 不可否认Sublime Text 3是一种纯粹的使用乐趣。

您还可以在Sublime Text 3上找到大量的书面教程和视频教程,这些教程和教程大多是最新的。 这似乎证明,Sublime Text 3仍然非常流行,并且每天都被许多Web开发人员广泛使用,这证明了这个出色的小编辑器的质量。

尽管Sublime Text当前仍然非常流行,但在接下来的几年中它可能会开始失去地位。 但是,如果Sublime Text 3软件包库继续蓬勃发展,那么短期内缺少主要发行版可能并不重要。

您当然可以尝试一下Sublime Text 3,而做得比这差得多。 您可以在未指定的时间内免费评估它。

Sublime Text 3详细信息:

  • 网站: https//www.sublimetext.com/
  • 商业:免费评估(继续使用需要许可证)
  • 初始发行:2008
  • 定期更新:否
  • 支持的扩展:是-软件包
  • 撰写:C ++,Python
  • 跨平台支持:是

原子

Atom

Atom由GitHub构建,是我们评测中所有IDE中的新兴对象。 它于2014年发布,是目前最受欢迎的编辑器之一,并且用户群体Swift增长。

这种流行至少部分是由于Atom是开源的并且完全由社区驱动的事实。 对Atom进行贡献的过程与WordPress相似,任何人都可以为核心开发做出贡献,只要遵守准则即可。 而且由于Atom是在GitHub上公开托管的,因此如果您熟悉Git存储库,则贡献非常容易。

Atom还有一个庞大的附加库,目前在Atom官方软件包页面上提供了6,000多种。 这意味着您有更大的机会找到一个包来完成您所需的大多数事情。 也有许多软件包使WordPress特定开发也变得轻而易举。

与Sublime Text相似,Atom完全支持项目以及单个文件的编辑。 并且内建了对嵌入式Git控件的支持,这并不奇怪,因为它是由GitHub开发的!

这是非常基本的开箱即用的东西,但是在您开始配置它之前,Sublime Text 3也是如此。 更新会定期发布,但是您希望使用相对较新的编辑器进行更新。

一些用户报告说,在编辑时(尤其是在处理大文件时)加载速度较慢且性能不佳。 这是否与用JavaScript开发Atom有关,还有待商.。 相比之下,Sublime Text是用C ++开发的,其本机运行速度非常快。 只有时间才能证明Atom的未来版本是否可以解决这些问题。 但是,值得记住的是,Atom代码库还相对较年轻,并且有足够的时间来成熟。

总体而言,Atom是一个很棒的小型编辑器,您可以轻松地为WordPress开发进行配置。 毫不奇怪,Atom已经获得了如此多的关注,看到它在未来几年中如何成熟将是非常有趣的。 绝对是您的理想之选!

原子详细信息:

  • 网站: https//atom.io/
  • 商业:否(100%免费)
  • 首次发行:2014年
  • 定期更新:是
  • 支持的扩展:是(软件包)
  • 撰写:JavaScript
  • 跨平台支持:是

尾声2

Coda 2

Coda于2007年首次发布,仅比Sublime Text提前一年。 多年来,它的发展非常强劲,与Mac计算机上的Sublime Text共享了许多专业的Web开发市场。 这是Coda的主要缺点-最初发行10年后,仍然没有Windows版本可用。 这是我们评论中唯一不兼容跨平台的编辑器。

这对其受欢迎程度是否有负面影响? 这很难说,但是如今发现仅Mac(或Windows)的Web开发应用程序相对较少。 不过,这是一个耻辱,因为它是一个很棒的编辑器。 编辑器功能包括内置的终端和源代码控制客户端,以及FTP客户端和内置的MySQL编辑器。 Coda 2还支持扩展功能的插件,包括特定于WordPress开发的插件。 但是,尚不清楚这些WordPress附件的更新频率如何。 如果他们远远落后于其他编辑器附件可以提供的功能,则可能会影响编辑器的实用性。

尽管Coda 2定期进行更新,但是这些主要是错误修复,并且几年来一直没有主要版本 。 从2015年对用户请求的响应来看,Coda 3看起来还有一段距离。但是,请务必记住,这不一定要担心。 Sublime Text 3仍在beta(!)中正式发布,并且目前仍然非常流行。

毫无疑问,Coda 2是代码编辑器的绝佳选择。 它可能已经开始显示它的年龄了,但是我仍然绝对建议您在决定最终选择哪种IDE之前先对其进行检查。 特别是如果您是macOS用户!

Coda 2详细信息:

  • 网址:[ https://panic.com/coda/ ]
  • 商业:是(7天免费试用)
  • 初始发行:2007
  • 定期更新:是
  • 支持的扩展:是-插件
  • 撰写:(未知)
  • 跨平台支持:否

NetBeans

Netbeans

NetBeans已有很长的历史了(自1990年代中期以来),但是它仍然蓬勃发展并且能够与更新的IDE竞争。 与PhpStorm一样,它是用Java开发的,可用于多个平台。 NetBeans核心应用程序由一组“模块”组成,以向IDE添加功能以帮助Web开发。

多年来,NetBeans一直是Web开发人员中最受欢迎的功能之一,它是功能最强大的IDE之一。 在此期间,它的主要竞争对手来自Dreamweaver之类的应用程序,该应用程序仍由Adobe积极开发,但远没有以前那么流行。 那么,为什么NetBeans仍然很强大?

用Java开发意味着它从一开始就可以跨平台兼容,而免费使它对更广泛的受众具有吸引力,这意味着它已经得到使用多年的人的大量建议。 并且由于拥有20多年的历史而拥有庞大的用户社区也就不足为奇了!

NetBeans与WordPress项目配合良好。 您将获得通常的代码提示和突出显示,以及完整的代码导航,但您还将获得一个功能强大的调试器,对于100%免费的产品而言,这令人印象深刻。 有各种各样的插件可以与WordPress紧密集成,这将使主题和插件的开发变得更加容易。

NetBeans的更新在过去几年中似乎有所放缓,自2014年以来每年仅更新一次。但是,主要版本(NetBeans 9)计划于2017年7月与JDK9发行同时进行。 从8.2版开始,NetBeans还完全支持PHP 7,因此,如果需要使用最新版本的PHP进行开发,则涵盖了NetBeans。

NetBeans详细信息:

  • 网站: https//netbeans.org/
  • 商业:否(免费)
  • 初始发行:1996年(原始名称Xelfi)
  • 定期更新:是
  • 支持的扩展:是-模块
  • 撰写:Java
  • 跨平台支持:是

WordPress开发的其他IDE和编辑器

正如我在简介中所提到的,还有许多其他IDE可用于开发工作。 您并不仅限于本教程中介绍的内容。 您可以看看的其他一些是:

结论

在本教程中,我们研究了用于Web开发,特别是WordPress开发的五个流行的编辑器/ IDE。 确实可以归结为您的特定需求。 如果您想保持“精简”的编辑器体验,那么使用诸如Coda 2,Atom或Sublime Text 3之类的应用程序是一个不错的选择,因为您可以将它们配置为仅包含所需的功能。

不可否认,PhpStorm的功能集确实令人印象深刻。 但是并不是每个人都立即需要所有这些功能。 实际上,刚开始等待开发人员使用的大量功能可能会使初学者开发人员望而却步。 NetBeans已经存在20多年了,并且在我们的评测中拥有最成熟的IDE代码库,这也使之成为可靠的选择。

您最喜欢WordPress开发的IDE是什么? 在您的日常工作流程中,哪些功能对您至关重要? 如果您使用本文中已介绍过的一种IDE,那么您对此有何爱好? 在下面的评论中让我们知道。

翻译自: https://code.tutsplus.com/tutorials/the-5-best-ides-for-wordpress-development-and-why--cms-28789

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值