如何在 PhpStorm 中的类构造函数中自动生成参数分配?

2024-04-16

有谁知道当您创建类构造函数并且想要将所有参数分配给相应的类字段时如何在 PhpStorm 中保存输入?我现在用手写,并且可以使用自动完成功能很快地完成,但这仍然是一个非常乏味的过程。

例如:

class Foo
{
    private $param1; 
    private $param2;
    private $param3;    

    public function __construct($param1, $param2, $param3) {
          // Can I somehow automatically generate the following lines:
          //
          // $this->param1 = $param1;
          // $this->param2 = $param2;
          // $this->param3 = $param3;
          //
          //?
    }      
}

Use "Initialize fields" intention. For that: place caret on one of the parameters and invoke QuickFix menu (Alt + Enter or by clicking on light bulb icon).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 PhpStorm 中的类构造函数中自动生成参数分配? 的相关文章

  • ZF3/2 - 如何捕获 EVENT_DISPATCH 侦听器中引发的异常?

    有什么方法可以在 EVENT DISPATCH 监听器中抛出异常吗 class Module public function onBootstrap EventInterface event application event gt get
  • 使用 crypt() 加密

    我目前正在做一个非常安全的登录系统 但我是 crypt 函数的新手 需要一些快速帮助 我在注册过程中使用 crypt 加密密码字符串并将其保存到数据库中 但是 我如何在登录过程中解密密钥 或者我应该怎么做 或者是否可以对提交的密码字符串进行
  • 如果产品重量超过1000克,如何以公斤为单位显示

    在 Storefront 主题中 我使用下面的代码将格式化重量从 1000g 更改为 1kg add action woocommerce after shop loop item title show weight 10 function
  • 理想的 PHP 会话大小?

    我有一个 PHP 表单 抵押应用程序 大约有 400 个字段 该网站的流量会很低 对于进入 MySQL 数据库的 400 个字段 理想的会话大小是多少 In php ini我要设置什么 我应该设置我缺少的任何内容吗 会话的大小没有限制 但
  • 如何在 Laravel 5 中对合并集合进行分页?

    我正在创建一个包含两种类型的对象的流 BluePerson 和 RedPerson 为了创建流 我获取所有这两个对象 然后将它们合并到一个集合中 这样做之后 我需要对它们进行分页 但是分页似乎是针对雄辩的模型和数据库查询 而不是集合 我见过
  • 在Windows上安装php Composer时出现错误

    在安装 Composer 以使用 Laravel 框架时 我遇到了一些错误 Download failed file get contents SSL operation failed with code 1 OpenSSL Error m
  • 使用php在html页面中显示bbcode

    我已经有一个 bbcode 字符串 mybbcode b Hello word b 使用 php 我想在 html 页面中以 html 格式显示它 例如 div gt b hello word b div 基本上其他人已经对你说过了 但是如
  • 如何解析cURL返回的header?

    我正在尝试使用 cURL 与 API 进行通信 其中一种方法要求我传递ININ ICWS CSRF Token标题 即WAhtYWxoYXlla1dBY2NvUkRJWCQxZmUxZWFhZS0xZTE0LTQyNGYtYjdhZS0zN
  • 为什么 SORT_REGULAR 在 PHP 中产生不一致的结果?

    我正在开发一个类 它使 PHP 中的数组排序变得更容易 并且我一直在使用 SORT 常量 但是行为或SORT REGULAR 默认排序类型 似乎有所不同 具体取决于您在数组中添加项目的顺序 此外 我找不到任何模式来解释为什么会出现这种情况
  • php exec 返回的结果比直接进入命令行要少

    我有一个 exec 命令 它的行为与通过 Penguinet 给 linux 的相同命令不同 res exec cd mnt mydirectory zcat log file gz echo res 当将命令直接放入命令行时 我在日志文件
  • 同一路由组的多个前缀

    我正在为一所学校编写一个相当简单的网站 该网站有新闻 文章 视频剪辑 等 它的工作方式是在主页中我们向访问者展示一些课程 例如 gt math gt geography gt chemistry 用户在其中选择 1 网站内容会根据用户的选择
  • Opencart 的 $this->config->get('module_var_name')

    我正在尝试自定义 Opencart 支付模块 我看到很多地方都使用了配置信息 但我找不到任何创建正在使用的变量的内容 我知道在管理页面中 如果我选择 paypal 标准 我可以设置所有 配置 信息 但我找不到强调它的 模型 是否有模型 我希
  • 在 PHP 中使用数组来比较用户名/密码

    我有以下 php 脚本 其中有一个用户名和密码 Username user1 Password pass1 if isset POST submitform Clean up the input values foreach POST as
  • 除括号之间的内容外,所有内容均小写

    考虑以下字符串 LoReM FOO IPSUM dolor BAR Samet fooBar 我正在寻找一种方法来小写所有内容 除了 brackets 之间的内容应该被忽略 所以期望的输出是 lorem FOO ipsum dolor BA
  • 如何使用xquery查找节点并向其添加子节点?

    是否可以使用xpath xquery查询特定的xml节点 然后向其导入 添加子节点 示例 代码取自http codepad org gJ1Y2LjM http codepad org gJ1Y2LjM 这是在类似的问题中提出的 但不相同 1
  • 您可以使用 MySQL 查询来完整创建数据库的副本吗

    我有一个包含 5 个表的 MySQL 数据库的实时版本和一个测试版本 我不断使用 phpMyAdmin 将实时版本中的每个表复制到测试版本 有谁有mysql查询语句来制作数据库的完整副本吗 查询字符串需要考虑结构 数据 自动增量值以及与需要
  • 使用 html5 分块上传文件

    我正在尝试使用 html5 的文件 API 分块上传文件 然后在服务器端用 php 重新组装它 我正在上传视频 但是当我在服务器端合并文件时 大小增加了 并且它变成了无效文件 请注意 以下 html5 代码仅适用于 chrome 浏览器 在
  • PHP 中的简单 JSON 请求

    我有以下 json country code latitude 45 9390 longitude 24 9811 zoom 6 address city country Romania country code RO region 我只想
  • PHP 中的坏词过滤器?

    我正在用 PHP 编写一个坏词过滤器 我在数组中有一个坏词列表 方法 clean text 的写法如下 public static function cleanse text originalstring if self is sorted
  • SimpleXML插入处理指令(样式表)

    我想集成一个XSL文件在一个XML给我的字符串php CURL命令 我试过这个 output XML gived me by curl option hotel simplexml load string output hotel gt a

随机推荐

  • favicon.ico 没有出现在任何地方

    我在这里看了几篇文章 并且在网上做了进一步的研究 但我找不到问题所在 我将 favicon ico 放在主目录中 但它没有显示在任何浏览器上 我亲自在 Firefox 和 Safari 上进行了尝试 并在 Browsershots 上尝试了
  • 使用带有布尔 IN 参数的 CallableStatement 在 Java 中调用 Oracle PL/SQL 过程会出现 PLS-00306 oracle 错误:

    我在 Oracle 11g 上有一个 pl sql 过程 具有以下参数 PROCEDURE validate product product id in IN varchar2 username in in varchar2 source
  • jQuery 中的“return this.each()”有什么作用?

    我正在寻找一个 jQuery 插件 它只有一个功能 通过构造函数参数设置适当的默认值后 该函数定义了几个辅助函数 然后作为最后一部分返回对 this each 的调用 如下所示 return this each function long
  • 如何将三地址代码转换为MIPS汇编语言?

    我正在做一个项目 其中我必须创建一个翻译器来为 C 代码生成 MIPS 汇编代码 正在使用的编程语言是 C 我已经完成了三个地址代码的生成 但我对如何进一步进行感到非常困惑 如前所述 这是直接翻译 确实没有什么需要澄清的 以下面的三地址代码
  • 用于查找竞争条件/死锁的 C#/.NET 分析工具

    是否有工具可以分析 NET 代码并查找竞争条件 我有一些代码具有公共静态属性 可以获取或创建私有静态字段 它还有一个公共静态方法 将该字段设置为 null 是的 我知道 由于这两种方法都没有锁 所以可以肯定的是 将来事情会出现严重错误 我需
  • 防止 WPF ListView 或 ListBox 显示“一半”项目

    在我们的应用程序中 网格内有一些 ListView 和 ListBox 您可以在网格拆分器的帮助下更改控件的实际高度 这样做时 您可以调整 ListBox 的高度 以便其中一项不完全可见 因为 ListView 变得太短而无法显示它 这是我
  • 通过curl设置cookie

    我试图在 PHP 中通过 cURL 设置 cookie 但失败了 我的 php 代码如下所示 ch curl init url http localhost javascript 20cookies test cookies html cu
  • Android GCM 向服务器发送令牌

    The GCM 示例项目 https github com googlesamples google services blob master android gcm app src main java gcm play android s
  • 如何在运行Python脚本后找到CPU利用率和内存使用率

    我正在使用 python 工作 我有一个 python 脚本 它从文本文件读取数据并将其保存到数据库中 我有一些要求 比如找到以下 3 点 1 Total execution time taken by the script for run
  • 以编程方式变亮或变暗十六进制颜色(或 RGB 和混合颜色)

    这是我正在开发的一个函数 用于以编程方式使十六进制颜色变亮或变暗特定的量 只需传入一个字符串 例如 3F6D2A 对于颜色 col 和一个以 10 为基数的整数 amt 用于变亮或变暗的量 要变暗 请传入负数 即 20 我这样做的原因是因为
  • android 旋转动画

    我正在尝试制作旋转图像动画 我需要旋转一个图标itself就像他们在进度条中所做的那样 但我得到的是围绕一个圆圈旋转的图像 这是我的动画代码
  • 我如何知道我的应用程序是如何在 Mac OS 上启动的?

    我遇到了一个问题 并且长期以来一直在寻找解决方案 我做了一个应用程序 其中有一个option当系统启动使用启动服务时 它将自动启动应用程序 如果应用程序由用户启动 即打开 app 我想做点什么 如果应用程序是在系统启动时通过启动服务启动的
  • Lambda 性能改进,Java 8 与 11

    我对 lambda 与方法参考运行了一些 JMH 测试 看起来类似于 IntStream reduce Integer max vs IntSream reduce i1 i2 gt Integer max i1 i2 我注意到 在 Jav
  • 允许用户在 Windows 8 应用程序中使用 RichEditBox 中的选项卡?

    现在 选项卡功能将焦点移动到下一个控件 我希望它实际上只是在文本框中选项卡 我注意到您也无法在 Windows 8 邮件应用程序中使用 Tab 键 还有 RichTextBox 替代品吗 目前 在 RTM 版本中 没有AcceptsTab就
  • 如何从 .pac 文件中查找代理服务器和密码

    我正在使用 dynatrace ajax 版本 它需要代理服务器和密码才能连接到 dynatrace 服务器 问题是我只有我们在工作中使用的 pac 文件 URL 是否可以知道我的请求解析到哪个代理服务器和端口 以便我可以直接提供代理服务器
  • 在Java中确定特定字体是否可以呈现特定字符

    Java中有没有办法确定特定字体是否可以呈现特定字符 Try Font f you have your font Character c Nun N in Farsi if f canDisplay c int gcode f getMis
  • 使用 CSS 的角图像

    我有一个相对简单的设计 这让我感到困惑 它有4张大图片需要粘贴到左上角 右下角和左下角 右下角 图像非常大 内容容器与它们重叠 有点像这样 结构 http www kalleload net uploads nizyjc zxyagpfrm
  • plpgsql 函数中 IF EXISTS 内部标识符的变量

    CREATE OR REPLACE FUNCTION drop now RETURNS void AS BODY DECLARE row record BEGIN RAISE INFO in FOR row IN select relnam
  • GitSmartHTTP for gitolite repositories over Apache 不允许我推送

    我正在设置一个 git http backend CGI 脚本来处理我的git domain子域 服务器位于AWS云上的ELB 弹性负载均衡器 后面 我的服务器配置如下 我的 git 托管由 gitolite 处理
  • 如何在 PhpStorm 中的类构造函数中自动生成参数分配?

    有谁知道当您创建类构造函数并且想要将所有参数分配给相应的类字段时如何在 PhpStorm 中保存输入 我现在用手写 并且可以使用自动完成功能很快地完成 但这仍然是一个非常乏味的过程 例如 class Foo private param1 p