Webstorm ne reconnaît pas l'un de mes fichiers .js en tant que fichier JavaScript, je perds donc la coloration syntaxique et je peux ajouter des points d'arrêt. J'ai regardé dans le workspace.xml
fichier et le fichier en question semble avoir des paramètres similaires à d'autres fichiers .js qui fonctionnent correctement.
Si je change le nom du fichier, cela fonctionne bien. Par conséquent, Webstorm est bloqué sur une mauvaise interprétation du type d'un fichier qui porte ce nom. Où puis-je modifier le projet?
Je vois donc trois raisons possibles du problème:
1) Le fichier a été marqué comme 'Texte brut'
2) Il existe un modèle pour le type de fichier "Fichiers texte" qui correspond à ce fichier (ou inversement: le type de fichier "JavaScript" exclut ce nom de fichier). Voir l'image ci-dessous
3) Il existe un plugin personnalisé qui remplace le comportement par défaut des fichiers portant ce nom (peu probable)
Remarque: la solution fonctionne pour tous les IDE basés sur IDEA: IntelliJ IDEA, WebStorm, RubyMine, PyCharm, PhpStorm.
Si le fichier a été marqué comme "Texte brut", cela peut être résolu comme suit:
Faites un clic droit sur le fichier.
L'une des options du menu est "Marquer comme Javascript". Juste en dessous de "Supprimer".
Cliquez dessus. Votre fichier est maintenant reconnu comme javascript par WebStorm.
Étant donné que WebStorm n'autorisait pas les captures d'écran après un clic droit, il n'a pas pu être ajouté ici.
Fichier -> Paramètres -> Éditeur -> Types de fichiers -> Fichiers texte -> recherchez le modèle "ContentRepository.js" et supprimez-le.
Vous pouvez également essayer les "Langues de données de modèle" (dans fichier> paramètres), ce qui forcera une synataxe de langue spécifique à s'éclairer sur un fichier ou un dossier spécifique. Voir capture d'écran ci-dessous
Pour un bloc de code, vous pouvez également utiliser "l'injection de langue". Mettez simplement en surbrillance le bloc de code, attendez que la petite lampe apparaisse, puis sélectionnez le choix du bas, puis la langue dont vous avez besoin (capture d'écran également jointe)
Pour moi, ça a fait l'affaire
1) Préférences
2) Éditeur
3) FileTypes
4) Recherche de javascript
5) Ajoutez *.js
aux motifs enregistrés