Skip to content

kkguan/php-accessor-idea-plugin

Repository files navigation

PHP Accessor IDEA Plugin

- 保存时自动生成访问器(Getter & Setter)

- 支持通过生成的访问器方法跳转至对应的类属性字段

- 支持类属性字段的"查找使用",插件将帮助找到访问器的所有引用位置

- 支持对类属性字段的"重命名重构",重构字段时将同步修改访问器及相关调用位置

- 一键生成对象的所有Setter调用语句

插件地址:https://plugins.jetbrains.com/plugin/21172-php-accessor

快速入门

安装

  1. phpstorm中检索并安装插件PHP Accessor

  2. 确保phpstorm中已正确配置composer:Settings -> PHP -> Composer -> Execution

  3. 通过composer安装 PHP Accessor (Hyperf框架 Hyperf PHP Accessor | Laravel框架 Laravel PHP Accessor

  4. 项目composer.json 文件中配置以下信息信息

    {
      "scripts": {
        "php-accessor": "@php vendor/bin/php-accessor generate"
      }
    }

通过#[Data]注解原始类

<?php
namespace App;

use PhpAccessor\Attribute\Data;

#[Data]
class Entity
{
    private int $id;

    private int $sex;
}

更多注解的使用说明,详见PHP Accessor.

相关资源

PHP Accessor: 访问器生成器

PHP Accessor IDEA Plugin: Phpstorm插件,文件保存时自动生成访问器.支持访问器的跳转,代码提示,查找及类字段重构等.

Hyperf PHP Accessor: Hyperf框架SDK

Laravel PHP Accessor: Laravel框架SDK