专栏首页学院君的专栏选择一款趁手的 PHP 代码编辑器

选择一款趁手的 PHP 代码编辑器

正所谓「工欲善其事,必先利其器」,搭建好本地开发环境后,我们还需要选择一款趁手的 PHP 代码编辑器,它是我们日常编码形影相伴的兵器,可以最大化提升编码输出和工程效率。

PhpStorm

关于代码编辑器的选择,对于新手而言,首选 PhpStorm:

phpstorm

它是一款由 JetBrains 公司开发的、跨平台的、适用于 PHP 的 IDE(集成开发环境),JetBrains 是 IDE 界的金字招牌,一种戏谑的说法是「判断一门编程语言红不红的标准,就是 JetBrains 有没有开发该语言的 IDE」。

事实上,也确实如此,PhpStorm 可以说是目前市面上最好的 PHP IDE,除了基本的代码编辑、工程管理功能之外,还可以开箱支持代码智能提示、代码跳转/导航、快速重构、代码调试与测试,对初学者非常友好。

除此之外,它还集成了 WebStorm + DB/SQL,其支持的语言、框架、工具链覆盖以下这些(包含 Laravel、Vue):

phpstorm支持的工具链

是一款非常合适的 PHP 全栈开发工具。

PhpStorm 的安装就不介绍了,非常简单,下载自己操作系统对应的版本按照安装向导安装即可,如果这个还不会安装,那就不建议迈入编程世界的大门了。。。

PhpStorm 虽好,不过是收费的,而且价格不菲(个人开发者89美金/年,学生用户免费,特殊行业也有对应的折扣),但是现在新冠病毒肆虐全球的情况下,JetBrains 公司推出了所有产品免费 90 天试用的活动:

jetbrains 优惠活动

感兴趣的同学可以尝试下,试用期过了之后,虽然国内可以通过免费/更低成本(某宝)的方式进行激活,但是作为一个有态度的教程,学院君还是建议大家尽量使用官方授权的正版,如果对价格敏感,也可以使用下面推荐的免费代码编辑器。

其他代码编辑器

Visual Studio Code

Visual Studio Code 是微软公司开源的一款跨平台的、免费的、适用于当前所有主流编程语言的代码编辑器,简称 VS Code:

Visual Studio Code

可以通过安装 PHP 插件的方式构建 PHP 开发工具(安装后初始界面有引导),你可以参照这篇教程进行安装和设置:Laravel 开发工具系列 —— 使用 Visual Studio Code 进行 Laravel 开发。除了 PhpStorm 之外,这是当前最值得推荐的一款代码编辑器了,可以通过配置和安装丰富的插件打造强大的自定义 IDE,而且支持所有主流编程语言,不过对新手有一定门槛,目前学院君将其作为备用代码编辑器,比如一些项目的浏览,单文件脚本的编写,因为 PhpStorm 功能强大的一个代价就是消耗大量系统内存,开启时间也会慢一些。

Sublime Text

除了 VS Code 之外,还有另一个免费、跨平台、适用于所有主流编程语言的代码编辑器 —— Sublime Text:

Sublime Text

和 VS Code 一样,Sublime Text 也是通过插件机制支持打造 PHP IDE 的。具体的安装设置,这里就不具体介绍了,网上有大把的教程,自行搜索设置即可。

更多选择

除了上面推荐的这几个,还有一些其他免费的、跨平台的代码编辑器,比如 Github 发布的 Atom、以及上古级神器 Vim 和 Emacs 等,后两者新手就不推荐了,对开发者要求更高,一般都是老司机们的玩具。

你可以按照自己的喜好选择一款合适的代码编辑器。

本文分享自微信公众号 - 学院君的后花园(geekacademy),作者:学院君

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 编写第一个 PHP 程序

    有了 PHP 开发环境和代码编辑器,今天我们来编写第一个 PHP 程序,很简单,就是打印一段字符串而已,但是所有编程语言的入门都是从这里开始的,通过这个简单的字...

    学院君
  • PhpStorm 集成 WSL 虚拟机中的 PHP 进行单元测试和代码调试

    前面学院君分别给大家介绍了如何在 Windows 中基于 WSL 搭建 PHP 本地开发环境,以及在 WSL 虚拟机中基于 Docker 编排 LNMP 运行环...

    学院君
  • Go 语言并发编程系列(八)—— 通道类型篇:错误和异常处理

    在前面几篇通道教程中,我们陆续介绍了与通道相关的基本语法、单向通道以及 select 语句,有关通道的基本知识就介绍到这里,今天我们来看下通道使用过程中的错误和...

    学院君
  • 做Linux背锅2年,我总结了这六类好习惯和30个血的教训

    一、线上操作规范 1.测试使用 当初学习Linux的使用,从基础到服务到集群,都是在虚拟机做的,虽然老师告诉我们跟真机没有什么差别,可是对真实环境的渴望日渐上升...

    小小科
  • 【C++简明教程】C++基本语法

    在 C++ 中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。

    机器视觉CV
  • 第二十三课 如何部署TRUFFLE智能合约到以太坊主网(以宠物商店为例)1,摘要2, 操作内容3,常见问题和解决方法4, 参考

    通过《第六课 技术小白如何开发一个DAPP区块链应用(以宠物商店为例)》 学习,大家掌握了一个DAPP的编程和以太坊私有测试环境调试,本文做进一步的技术深入学习...

    辉哥
  • Android SystemUI(一):图文并茂的介绍 :D

    菜天哥哥
  • Magicodes.IE编写多框架版本支持和执行单元测试

    很多情况下,我们编写了一些工具库之后,往往在某些框架版本中会出现一些问题,比如本人最近写的一个导入导出的工具库Magicodes.IE就出现了以下问题:

    心莱科技雪雁
  • Java实现文件复制常见方式

    0x01:FileInputStream/FileOutputStream字节流进行文件的复制

    java乐园
  • Bootstrap框架环境安装和实现图片的圆形

    您可以从 http://getbootstrap.com/ 上下载 Bootstrap 的最新版本。当您点击这个链接时,您将看到如下所示的网页:

    SmileNicky

扫码关注云+社区

领取腾讯云代金券