web-dev-qa-db-fra.com

Webstorm ne reconnaissant pas le fichier JavaScript

Look

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?

Context menu

62
Ian Warburton

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

enter image description here

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.

155
anstarovoyt

Si le fichier a été marqué comme "Texte brut", cela peut être résolu comme suit:

  1. Faites un clic droit sur le fichier.

  2. L'une des options du menu est "Marquer comme Javascript". Juste en dessous de "Supprimer".

  3. 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.

11
shashi

Fichier -> Paramètres -> Éditeur -> Types de fichiers -> Fichiers texte -> recherchez le modèle "ContentRepository.js" et supprimez-le.

10
user2174102

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 enter image description here

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)

enter image description here

1
Robert Sinclair

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

1
Yash Sharma