【问题标题】:PhpStorm autocomplete __construct methodPhpStorm 自动完成 __construct 方法
【发布时间】:2018-03-06 20:53:01
【问题描述】:

当你写public function __时,PhpStorm 提示是Magic Methods的列表

因此,例如,如果您想为您的类创建一个构造函数,您可以使用__construct 魔术方法。例如,我输入了__con,PhpStorm 检测到我创建构造函数的意图,因此提示窗口建议我自动创建一个。

一旦你点击Enter,方法就会被创建。

虽然这很不错,但我真的很想将光标自动放在括号之间,如下所示:public function __construct(|) (竖线“|”表示光标),这将给出我有能力编写构造函数所需的参数,如果我不需要任何属性,我可以按Tab,光标会像这样移动到方法的主体:

public function __construct()
{
    |
}

从我在 PhpStorm 文档中读到的内容来看,我没有发现任何地方可以提到您可以通过 PhpStorm 编辑这些建议,所以我相信为了归档我所描述的内容,我必须使用像这样的实时模板这个:

所以我的问题是:我的方法是存档的唯一方法,还是有一种方法可以编辑类构造函数魔术方法的 PhpStorm 内置建议?

谢谢!

【问题讨论】:

  • Live Template 是一种非常好的方法,可以快速将自定义代码 sn-p 放入您的文件中......尤其是对于这种期望的行为。对于一般的构造函数——看看Settings/Preferences | Editor | File and Code Templates --> Code | PHP Constructor。但是我觉得这个只有在你使用Code | Generate/Implement/Override的时候才会用到。顺便说一句 - 为什么不使用 Code | Override Methods...Code | Implement Methods...Code | Generate... 来处理这些东西?
  • Code | Generate/Implement/Override 的好提示!我也使用这些,只是有时,我不想使用构造函数“生成器”来生成一个构造函数,该构造函数会提示我选择一个类属性列表并将它们添加到构造函数参数中并设置它们在构造函数体中,有时你只想要一个简单的构造函数,不需要任何提示。

标签: phpstorm


【解决方案1】:

这是一个已知问题,请投票给WI-33646

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    相关资源
    最近更新 更多