PhpStorm用于异常和其他的核心语言出错

PhpStorm用于异常和其他的核心语言出错,phpstorm,php-7,phpstorm-2018.1,Phpstorm,Php 7,Phpstorm 2018.1,我在5.6版的设置中定义PHP版本时出错 PhpStorm在2018.1.6版本中,将核心与PHP7一起使用,并在逻辑上使用PHP7实现。例如,对于extends异常,PhpStorm使用第三个参数创建一个构造函数,其实例为Throwable 这个问题很严重,你有解决这个问题的办法吗 根据答案,如需复制,请遵循以下步骤: 使用PHPStorm 2018.1.6 创建TestException扩展\异常 创建具有自动完成功能的构造函数 PHPStorm扩展了PHP7版本的\Exception,

我在5.6版的设置中定义PHP版本时出错

PhpStorm在2018.1.6版本中,将核心与PHP7一起使用,并在逻辑上使用PHP7实现。例如,对于extends异常,PhpStorm使用第三个参数创建一个构造函数,其实例为
Throwable

这个问题很严重,你有解决这个问题的办法吗

根据答案,如需复制,请遵循以下步骤:

  • 使用PHPStorm 2018.1.6
  • 创建TestException扩展\异常
  • 创建具有自动完成功能的构造函数
PHPStorm扩展了PHP7版本的\Exception,而不是PHP5.6版本的Exception,PHP7版本的集成可丢弃接口用于以前的异常,但不是PHP5.6版本

使用自动完成函数创建构造函数:

构造函数为以前的异常实现了throwable接口:


我有一个错误-什么错误?请编辑问题,并包含一个简短的代码示例和重现问题的确切步骤,好吗?PhpStorm在几个不同的地方自动生成代码,但不清楚您指的是哪一个(或者至少我无法理解)。我修改了我的问题,以集成复制步骤。我猜您的意思是您已经拥有该类,然后使用“生成构造函数”功能。对不起,我无法复制它。我用两张截图更新了我的初始信息我有一个错误-什么错误?你能编辑这个问题,包括一个简短的代码示例和重现问题的确切步骤吗?PhpStorm在几个不同的地方自动生成代码,但不清楚您指的是哪一个(或者至少我无法理解)。我修改了我的问题,以集成复制步骤。我猜您的意思是您已经拥有该类,然后使用“生成构造函数”功能。对不起,我无法复制它。我用两张截图更新了我的初始信息