lukaskleinschmidt / kirby-types
Kirby 类型
2.0.1
2023-09-13 15:14 UTC
Requires
- php: ^8.0
- getkirby/composer-installer: ^1.2
- phpdocumentor/reflection-docblock: ^5.3
Requires (Dev)
- getkirby/cli: ^1.1
- getkirby/cms: ^3.9
README
为您的 IDE 提供额外的和扩展的类型提示。
向您的项目中添加 kirby types:create
命令。
此命令将在您的项目根目录中创建一个文件,您的 IDE 会选择该文件。
注意 确保已安装
getkirby/cli
以使用此命令
安装
使用以下命令通过 composer 需求此包。
composer require --dev lukaskleinschmidt/kirby-types:^1.1
用法
只需运行 kirby types:create
命令即可创建类型提示文件。
命令选项
在运行命令时,您可以设置 filename
、force
和 include
选项。
kirby types:create --filename my-ide-helper --force --include
选项
您可以在 config.php
中使用以下选项。
这些是插件的默认选项。
return [ 'lukaskleinschmidt.types' => [ 'aliases' => [], 'decorators' => [], 'filename' => 'types.php', 'force' => false, 'include' => [ 'aliases', 'blueprints', 'decorators', 'methods', ], ], ];
别名
您可以添加您想包含的自定义别名。
return [ 'lukaskleinschmidt.types' => [ 'aliases' => [ 'MyClass' => \LukasKleinschmidt\MyClass::class, ], ], ];
装饰器
您可以通过修改方法和它们的 DocBlock 来改进 IDE 类型提示。
该插件已定义了一些默认装饰器。
use LukasKleinschmidt\Types\Method; use Kirby\Cms\Layout; return [ 'lukaskleinschmidt.types' => [ 'decorators' => [ Layout::class => [ 'columns' => [ '@return \Kirby\Cms\LayoutColumns|\Kirby\Cms\LayoutColumn[]', ], ], ], ], ];
许可协议
MIT