itwmw / engine-validate-ide-helper
自动生成提示验证器位置的注释
v4.1.0
2022-02-18 07:44 UTC
Requires
- php: ^7.3|^8.0
- composer/composer: ^2.0
- guzzlehttp/guzzle: ^7.4
- itwmw/engine-validate-middleware: ^4.0
- symfony/console: >=5.2
- symfony/finder: >=4.0
- w7/engine-validate: ^4.0
Requires (Dev)
README
此扩展用于生成提示验证器位置的注释
如果你使用了验证器路由中间件,那么所有的验证过程将会在中间件部分完成,传递给控制器的时候已经是处理好的数据。
此扩展将根据 ValidateMiddlewareConfig 中的配置生成如下注释,方便定位验证器
/** * @validate {@see UserValidate::sceneLogin()} */
安装
composer require itwmw/engine-validate-ide-helper --dev
使用
其他框架可以自行将Itwmw\Validate\Ide\Helper\IdeHelperCommand
命令进行集成
软擎
如果你使用的软擎框架,在安装本扩展后,可直接使用命令
bin/gerent make:validate-ide [完整命名空间或者完整文件名] --dir [文件目录]
Laravel
如果你使用的Laravel框架,在安装本扩展后,可直接使用命令
php artisan make:validate-ide [完整命名空间或者完整文件名] --dir [文件目录]
WebStorm集成
软擎
文件->设置->工具->外部工具->添加
- 名称:
Validate-Ide
或者随意 - 程序:
bin\gerent
Windows选择bat文件 - 参数:
make:validate-ide $FilePath$
- 工作目录:
$ProjectFileDir$
Laravel
文件->设置->工具->外部工具->添加
- 名称:
Validate-Ide
或者随意 - 程序: 如果有PHP的环境变量,可直接写入
php
,否则选择php.exe
的位置 - 参数:
artisan make:validate-ide $FilePath$
- 工作目录:
$ProjectFileDir$
快捷键
为了更方便的使用,可以给此工具设置一个快捷键
文件->设置->键盘映射->外部工具->Validate-Ide-Helper->右键点击->添加键盘快捷键,作者这里是ALT+G