web-dev-qa-db-fra.com

PHPStorm JSX / React coloration syntaxique

J'utilise PHPStorm 8.0.3 pour mon projet actuel, mais malheureusement il ne prend pas en charge JSX. Dans mes React (qui sont ensuite compilés par Browserify), le HTML est souligné en rouge et invalidé:

PHPStorm React Template

Ce n'est qu'un petit composant, mais il devient sûrement assez ennuyeux avec les plus gros. De plus, le formatage du code ne fonctionne pas comme prévu.

  1. Existe-t-il un paramètre (difficile à trouver) qui permet la mise en évidence correcte de la syntaxe?
  2. S'il n'y a pas un tel paramètre, est-il possible de télécharger un package correspondant?
  3. S'il n'y a pas de support du tout, comment puis-je étendre PHPStorm (peut-être par un schéma de couleur/syntaxe personnalisé) pour accepter le HTML dans mes fichiers js?
27
lenny.myr

J'ai eu le même problème et la solution consiste à utiliser JSX Harmony sur PHPStorm 8:

Preferences / Languages & Frameworks / JavaScript

ensemble JavaScript language version à JSX Harmony

ou passez à PHPStorm 9 EAP. J'espère cependant que PHPStorm 9 sera bientôt disponible (car j'ai eu un problème de performance avec la version EAP).

38
Tomasz Racia

le PHPStorm 7:

Fichier-> réglage-> Langues et cadres-> JavaScript->

Sélectionnez l'option React JSX dans la liste déroulante (version du langage JavaScript )

5
pedram shabani