Phpstorm logo

PhpStorm

The IDE that empowers PHP developers

Tutorials

Laravel 最佳做法:如何自动执行您的日常工作

Read this post in other languages:

作为 Laravel 开发者、一位 Web 工匠, 您一定想要提高工作效率,对吧? 在这篇博文中,您将了解如何使用带 Laravel Idea 插件的 PhpStorm 提高工作效率。

智能自动补全

提高 Laravel 开发者工作效率的一项重要功能是为其日常使用的操作提供自动补全。 基于对您的 Laravel 代码库的深入理解,捆绑 Laravel Idea 插件的 PhpStorm 将支持最常用命令的自动补全。 我们来逐一了解。

Eloquent

为使 Eloquent 成为如此强大的 ORM,Laravel 投入了大量工作,而得益于 Laravel Idea 插件,PhpStorm 也具备了理解这一切的能力。 优势包括诸如作用域等方法的自动补全、PhpStorm 了解所有可用模型字段和关系、完整的查询构建器和工厂支持等。

PhpStorm 中针对 Laravel 的 Eloquent 支持

路由支持

捆绑提供了针对各个位置路由的自动补全和洞察。 您将获得路由名称和路由方法的自动补全。 

PhpStorm 中针对 Laravel 的路由支持

Livewire

作为能够显著简化动态接口的库,Livewire 也已得到支持。 您将获得针对方法和属性的自动补全,您可以轻松地在视图和组件文件之间切换,您可以点击组件等。

PhpStorm 中针对 Laravel 的 Livewire 支持

请求类

PhpStorm 与 Laravel Idea 插件结合即可支持请求类和验证规则,能够在您需要之处提供一系列自动补全和洞察。 您还可以基于模型生成默认请求规则。

PhpStorm 中针对 Laravel 的请求类和验证规则支持

代码生成

Laravel Idea 支持生成几乎任何内容。 从控制器和中间件到迁移和控制台命令,一应俱全。 您不必记住“make”命令及其形参。 Laravel Idea 提供了一个整洁的界面,可供您生成所需的一切内容。

PhpStorm 中针对 Laravel 的代码生成

Blade 中的语法高亮显示

PhpStorm 已经针对不同构造和语法错误提供了开箱即用且强大的语法高亮显示。 对于 Laravel 开发者,我们通过 Laravel 的模板引擎添加了 Blade 支持。 

您可以将代码提取到 Blade 组件,并使用针对这些组件的自动补全。 此外,您可以重构 Blade 文件名并自动更新其所有引用。 您甚至可以从控制器内创建 Blade 文件,在这些 Blade 文件内体验自动补全等。

PhpStorm 中针对 Laravel 的 Blade 语法高亮显示

自动调整命名空间和导入

除了自动补全和高亮显示之外,PhpStorm 还具有与自动调整命名空间和导入相关的一系列强大功能。

当您移动文件时,PhpStorm 会自动调整其命名空间和所有导入。 引用任何类时,PhpStorm 将为其添加导入。 PhpStorm 可以凭借其重构功能为您处理大量繁琐工作,例如重命名变量或将代码提取到单独的方法中,以及提供错误检测、代码生成、格式设置辅助等功能。

PhpStorm 中针对 Laravel 的自动命名空间和导入调整

前端框架支持

PhpStorm 还具有对诸如 Tailwind、Vue、React 等众多热门前端框架的内置支持。

PhpStorm 中的前端框架支持

应用程序集成

以下是 PhpStorm 的一些开箱即用的内置工具:我们的 Git 集成(包括 GitHub 支持)、我们的 HTTP 客户端、调试器和数据库工具,不一而足。

PhpStorm 中的应用程序集成

由 Jeffrey Way 主讲的新 Laravel 课程

想要深入了解 PhpStorm 和 Laravel Idea 捆绑包提供哪些功能? 请参加此免费 Laracasts 在线课程(英语版)并学习:

  • 在捆绑 Laravel Idea 插件的 PhpStorm 中编码以提升您的 Laravel 开发效率。
  • 使用 PestPHP 重构、调试和测试您的代码。
  • 使用 Laravel 提高代码编写质量和工作效率。 

这还不是全部! 现在,您在购买 Laravel Idea 插件时可以享受五折特惠。 请在此处领取优惠。

以五折优惠购买捆绑包

本博文英文原作者:

image description