PHP7语言支持PhpStorm

Flo*_*lus 12 php plugins phpstorm php-7

我知道PHP7尚未发布,但是我想开始尝试,为了做到这一点,我最好继续使用PhpStorm.问题自然是它还没有语言支持.

我已经编译了PHP7源代码并将其作为解释器添加到PhpStorm,这令人惊讶地接受了,但这对语言级别没有任何影响.所以我的猜测是解释器用于调试,IDE使用自己的解析器来调试代码.

有没有人找到一种方法来获得对PHP7的支持?即使它是世界上最混乱的解决方案,也足够了.

Laz*_*One 17

对于PhpStorm上的当前版本来说,这是不可能的 - 它必须由IDE本机支持.

对PHP7的支持仅在v10中提供(例如,在当前路线图中没有提及v9 - 不需要支持仍在进行中的工作,特别是因为v10将在PHP7目标日期附近发布).

更新(2015年5月21日):

基于今天的门票,很可能实际上将在PhpStorm v9中添加PHP 7支持.

更新(2015年5月22日):

万事达票: https ://youtrack.jetbrains.com/issue/WI-27468(查看特定功能的链接门票).

更新(2015年7月8日):

PhpStorm v9已经发布,支持非常基本的PHP7.


我已经编译了PHP7源代码并将其作为解释器添加到PhpStorm,这令人惊讶地接受了,但这对语言级别没有任何影响.所以我的猜测是解释器用于调试,IDE使用自己的解析器来调试代码.

一般来说 - 你在这里是对的.

Interpreter用于执行和调试本地(或通过SSH远程)脚本和其他需要指定php可执行文件的外部内容(例如PHPUnit测试等).如果它用于为您的页面提供服务,它也可以由内置的简单Web服务器使用.

同时特定的语言级别(5.4,5.5,5.6等)是单独设置的,需要IDE了解这些新的构造/语法等,这意味着它必须先编码(因为IDE有自己的PHP解析器/词法分析器) .