我知道PHP7还没有发布,但是我想开始试用它,为了做到这一点,我最好继续使用PhpStorm。问题自然是它还没有语言支持。
我已经编译了PHP7源代码并将其作为解释器添加到PhpStorm,这令人惊讶地接受了,但这对语言级别没有影响。所以我的猜测是解释器用于调试,IDE使用自己的解析器来调试代码。
有没有人找到一种方法来支持PHP7进入IDE?即使它是世界上最混乱的解决方案,也足够了。
答案 0 :(得分:18)
对于PhpStorm上的当前版本而言,这是不可能的 - 它必须由IDE本机支持。
对PHP7的支持仅在v10中提供(例如current roadmap中没有提及v9 - 不需要支持仍在进行中的工作,特别是因为v10将released接近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测试等)。如果内置的简单网络服务器用于为您的网页提供服务,它也会被使用。
同时,特定的语言级别(5.4,5.5,5.6等)是单独设置的,需要IDE了解这些新的构造/语法等,这意味着必须先对其进行编码(因为IDE拥有自己的语言级别) PHP解析器/ lexer)。