zoukankan      html  css  js  c++  java
  • phpstrom 配置getter和setter

    先看一段代码

       protected $mddid;
        /**
         * @return mixed
         */
        public function getMddid()
        {
            return $this->mddid;
        }
    
        /**
         * @return  string
         */
        public static function fieldMddid()
        {
            return "mddid";
        }
    
        /**
         * @param mixed $mddid
         * @return Mdd
         */
        public function setMddid($mddid)
        {
            $this->mddid = $mddid;
            return $this;
        }
    
    
    这个是如何配置的呢?

    phpstrom -> preferences -> editor -> file and Code Templates -> code

    Getter模板

    /**
     * @return ${TYPE_HINT}
     */
    public ${STATIC} function ${GET_OR_IS}${NAME}()#if(${RETURN_TYPE}): ${RETURN_TYPE}#else#end
    {
    #if (${STATIC} == "static")
        return self::$${FIELD_NAME};
    #else
        return $this->${FIELD_NAME};
    #end
    }
     
    /**
     * @return  string
     */
    public static function field${NAME}()#if(${RETURN_TYPE}): string#else#end
    {
        return "${FIELD_NAME}";
    }

    Setter模板

    /**
     * @param ${TYPE_HINT} $${PARAM_NAME}
     * @return ${CLASS_NAME}
     */
    public ${STATIC} function set${NAME}(#if (${SCALAR_TYPE_HINT})${SCALAR_TYPE_HINT} #else#end$${PARAM_NAME})
    {
    #if (${STATIC} == "static")
        self::$${FIELD_NAME} = $${PARAM_NAME};
    #else
        $this->${FIELD_NAME} = $${PARAM_NAME};
        return $this;
    #end
    }
  • 相关阅读:
    【概念】构造函数和析构函数
    【概念】使用Fixed创建固定大小的缓冲区
    Sqoop
    Flume组件
    Hive节点及原理
    Yarn
    Hive数据倾斜
    单例
    工厂设计模式
    JVM对象创建
  • 原文地址:https://www.cnblogs.com/wangkongming/p/11207806.html
Copyright © 2011-2022 走看看