phpstorm如何安装ide-helper「基于lumen」

1. 简介

在使用 PHP 开发的过程中,代码无论多少行,都需要一些好的工具来帮助我们提高开发效率,比如 IDE。phpstorm 是一个非常流行的 PHP 集成环境,提供了丰富的功能,例如代码高亮、代码自动完成等等。但在使用phpstorm开发 PHP 项目的时候,似乎总会有一些不太方便的地方。比如说 PHP 框架中的门面(Facade)没有提示,或者是一些代码无法被自动跟踪。但,幸运的是,这些问题可以通过安装一些phpstorm插件来解决,其中之一就是 ide-helper。

2. ide-helper 的作用

2.1 自动生成帮助文档

ide-helper 的主要功能是生成帮助文档,以帮助开发人员更快地编写和查看代码。在生成文档后,当我们在开发中使用例如 ctrl+Q(Windows) 或者 command+J(Mac) 等快捷键来查看代码时,会自动出现生成的文档,以帮助开发人员更快地了解代码的功能和使用方式。

2.2 提高门面提示的效率

在基于 Laravel 的 Lumen 框架中,门面(Facade)是常用的一种特性。使用 ide-helper 可以自动生成门面的提示,使门面的使用更加方便快捷。

3. 安装 ide-helper

3.1 composer 安装

使用 composer 安装 ide-helper,只需要在终端中执行下面的命令即可:

composer require --dev barryvdh/laravel-ide-helper

3.2 编辑 config/app.php 文件

打开 config/app.php 文件,并添加下面的代码:


return [

/*

|--------------------------------------------------------------------------

| Autoloaded Service Providers

|--------------------------------------------------------------------------

|

| The service providers listed here will be automatically loaded on the

| request to your application. Feel free to add your own services to

| this array to grant expanded functionality to your applications.

|

*/

'providers' => [

/*

* Laravel Framework Service Providers...

*/

Illuminate\Auth\AuthServiceProvider::class,

Illuminate\Broadcasting\BroadcastServiceProvider::class,

Illuminate\Bus\BusServiceProvider::class,

Illuminate\Cache\CacheServiceProvider::class,

Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,

Illuminate\Routing\ControllerServiceProvider::class,

Illuminate\Cookie\CookieServiceProvider::class,

Illuminate\Database\DatabaseServiceProvider::class,

Illuminate\Encryption\EncryptionServiceProvider::class,

Illuminate\Filesystem\FilesystemServiceProvider::class,

Illuminate\Foundation\Providers\FoundationServiceProvider::class,

Illuminate\Hashing\HashServiceProvider::class,

Illuminate\Mail\MailServiceProvider::class,

Illuminate\Notifications\NotificationServiceProvider::class,

Illuminate\Pagination\PaginationServiceProvider::class,

Illuminate\Pipeline\PipelineServiceProvider::class,

Illuminate\Queue\QueueServiceProvider::class,

Illuminate\Redis\RedisServiceProvider::class,

Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,

Illuminate\Session\SessionServiceProvider::class,

Illuminate\Translation\TranslationServiceProvider::class,

Illuminate\Validation\ValidationServiceProvider::class,

Illuminate\View\ViewServiceProvider::class,

/*

* Package Service Providers...

*/

// ...

/*

* Application Service Providers...

*/

// ...

Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

],

];

文章末尾

通过安装 ide-helper 插件,我们可以大大提高代码的开发效率,让我们更好地专注于业务逻辑的实现。如果你正在使用 phpstorm 进行 PHP 开发,我强烈建议你尝试一下 ide-helper 的安装和使用,从而更完美地体验 phpstorm 的强大功能。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。