2017-09-05 2 views
0

Je passe JavaScript à une méthode dans une classe et je veux que PhpStorm réalise l'injection (et le style, etc.). J'ai essayé cela, mais il ne fonctionne pas:Comment faire PhpStorm réaliser injection JavaScript dans l'argument passé à une méthode

MyClass::myMethod (" 
myJavaScriptFunction (myVar); 
//language=JavaScript 
"); 
+1

Essayez '/ ** @lang javascript * /' –

+1

@Magnus Faites ce que @TobiasF. dit - ajouter un tel commentaire ** juste avant ** la chaîne avec votre code JS (par exemple 'MyClass :: myMethod (/ ** @lang javascript * /" '.) Vous pouvez également faire ce que suggère @Deckerz .. mais que peut-être une injection temporaire - elle ne devrait pas ajouter de commentaire et pourrait donc disparaître après la fin de votre session d'édition (IDE/redémarrage du projet) – LazyOne

+0

@TobiasF et @LazyOne m'ont amené sur la bonne voie. language = JavaScript */'** juste avant ** the String - par exemple' MyClass :: myMethod (/ * language = JavaScript */"...") '. Merci! – Magnus

Répondre

0

Solution est d'insérer/* language = JavaScript */juste avant la chaîne - par exemple

MyClass::myMethod (/* language=JavaScript */ " 
myJavaScriptFunction (myVar); 
"); 

Merci à @TobiasF et @LazyOne qui m'ont amené sur la bonne voie.

0

Selon leur wiki vous appuyez sur alt+enter et sélectionnez l'intention de la langue et mettra en évidence en conséquence