我知道PHP7还没有发布,但是我想尝试一下,为了做到这一点,我想继续使用PhpStorm。问题自然是它还没有语言支持。
我编译了PHP7源代码,并将它作为解释器添加到PhpStorm中,令人惊讶的是,它接受了它,但是这对语言级别没有影响。因此,我猜解释器是用于调试的,IDE使用自己的解析器来调试代码。
有没有人找到一种方法将PHP7支持到IDE中?即使这是世界上最混乱的解决方案,也就足够了。
发布于 2015-04-20 11:13:53
这在PhpStorm上的当前版本中是不可能的--它必须得到IDE的本机支持。
对PHP7的支持只会在v10中出现(例如,在当前路线图中没有提到v9 --无需支持仍在进行中的工作,特别是因为v10将接近PHP7目标日期)。
更新( 21/05/2015 ):
根据今天的票,PHP7支持很有可能实际上将添加到PhpStorm v9中。
更新( 22/05/2015 ):
主票: https://youtrack.jetbrains.com/issue/WI-27468 (查看特定功能的链接票证)。
更新( 08/07/2015 ):
PhpStorm v9已经发布,并提供了非常基本的PHP7支持。
我编译了PHP7源代码,并将它作为解释器添加到PhpStorm中,令人惊讶的是,它接受了它,但是这对语言级别没有影响。因此,我猜解释器是用于调试的,IDE使用自己的解析器来调试代码。
一般来说--你说得对。
解释器用于执行和调试本地(或通过SSH远程)脚本和其他需要指定php可执行文件(如PHPUnit、测试等)的外部内容。如果它用于为您的页面服务,则内置的简单web服务器也会使用它。
同时,特定的语言级别(5.4、5.5、5.6等)是单独设置的,要求IDE了解这些新的构造/语法等等,这意味着必须首先对其进行编码(因为IDE有自己的PHP解析器/lexer)。
https://stackoverflow.com/questions/29731511
复制相似问题