【发布时间】:2021-07-04 09:50:44
【问题描述】:
我想在没有ide_helper.php 的情况下在我的 Facade 类上批量生成 PHPDoc。如何生成它?
我试过ide_helper.php 它适用于自动完成。但就我而言,我想将 PHPDoc 写入我的 Facade 类
然后在我的 Facade 类中会自动写 PHPDoc
从这里
<?php
namespace AshAllenDesign\LaravelExchangeRates\Facades;
use Carbon\Carbon;
use Illuminate\Support\Facades\Facade;
class ExchangeRate extends Facade
{
protected static function getFacadeAccessor()
{
return 'exchange-rate';
}
}
到这里
<?php
namespace AshAllenDesign\LaravelExchangeRates\Facades;
use Carbon\Carbon;
use Illuminate\Support\Facades\Facade;
/**
* @method static array currencies(array $currencies = [])
* @method static string|array exchangeRate(string $from, $to, ?Carbon $date = null)
* @method static array exchangeRateBetweenDateRange(string $from, $to, Carbon $date, Carbon $endDate, array $conversions = [])
* @method static float|array convert(int $value, string $from, $to, Carbon $date = null)
* @method static array convertBetweenDateRange(int $value, string $from, $to, Carbon $date, Carbon $endDate, array $conversions = [])
* @method static self shouldBustCache(bool $bustCache = true)
* @method static self shouldCache(bool $shouldCache = true)
*
* @see \AshAllenDesign\LaravelExchangeRates\Classes\ExchangeRate
*/
class ExchangeRate extends Facade
{
protected static function getFacadeAccessor()
{
return 'exchange-rate';
}
}
【问题讨论】:
-
您可以为此检查特定编辑器或 IDE 的插件。这将特定于您正在使用的编辑器或 IDE。也许将您的问题重新表述为如何为 X 编辑器做到这一点。
-
我在互联网上搜索过这些东西,但它对我没有任何帮助
-
我当然试过了,但我的情况不同。我认为您应该阅读此laravel.com/docs/8.x/facades#how-facades-work
标签: php laravel phpstorm laravel-facade