2015-04-19 1 views
12

Je sais que PHP7 n'est pas encore sorti, mais je voudrais commencer à l'essayer, et pour ce faire, je voudrais idéalement continuer à utiliser PhpStorm. Le problème est naturellement qu'il n'a pas encore de support linguistique pour cela.Prise en charge du langage PHP7 pour PhpStorm

J'ai compilé la source PHP7 et l'ai ajoutée en tant qu'interprète à PhpStorm, ce qui étonnamment, il a accepté, mais cela n'a eu aucun impact sur le niveau de la langue. Donc, je suppose que l'interpréteur est pour le débogage et l'EDI utilise son propre analyseur pour déboguer le code.

Est-ce que quelqu'un a trouvé un moyen d'obtenir le support de PHP7 dans l'EDI? même si c'est la solution la plus désordonnée au monde, cela suffirait.

Répondre

17

Ce n'est pas possible avec les versions actuelles sur PhpStorm - il doit être supporté nativement par IDE.

Soutien à PHP7 ne viendra que dans v10 (par exemple aucune mention pour v9 en current roadmap - pas besoin de soutenir quelque chose qui est encore en cours, d'autant plus que v10 sera released proche de dates cibles PHP7).

UPDATE (21/05/2015):

Basé sur les billets d'aujourd'hui, il est tout à fait possible que le support de PHP 7 sera effectivement ajouté à PhpStorm v9.

UPDATE (22/05/2015):

billet Master:https://youtrack.jetbrains.com/issue/WI-27468 (contrôle des billets liés à des caractéristiques particulières).

UPDATE (07/08/2015):

PhpStorm v9 a été publié avec le soutien de PHP7 très basique.


J'ai compilé la source de PHP7 et a ajouté comme un interprète à PhpStorm, qui étonnamment, il a accepté, mais cela fait pas d'impact sur le niveau de langue. Donc, je suppose que l'interpréteur est pour le débogage et l'EDI utilise son propre analyseur pour déboguer le code.

Généralement parlant - vous avez raison ici. L'interpréteur est utilisé pour exécuter et déboguer vos scripts locaux (ou distants via SSH) et d'autres éléments externes qui requièrent la spécification de l'exécutable php (par exemple les tests PHPUnit, etc.). Il est également utilisé par un serveur Web intégré intégré s'il est utilisé pour diffuser vos pages. En même temps, le niveau de langage spécifique (5.4, 5.5, 5.6 etc.) est défini séparément et nécessite IDE pour connaître ces nouvelles constructions/syntaxe, ce qui signifie qu'il doit être codé en premier (comme IDE a son propre PHP analyseur/lexer).

+0

(sur la mise à jour), ce qui signifie qu'il pourrait être disponible dans les versions EAP actuelles. Pouvez-vous lier ces billets s'il vous plaît? – Flosculus

+0

EAP l'a! en aucune façon! – Flosculus