180 votes

Comment puis-je changer l'association de type de fichier d'un fichier existant dans WebStorm ?

J'ai accidentellement créé un fichier sans extension et j'ai choisi la mauvaise association de type de fichier. Document texte je pense. Je l'ai renommé pour qu'il ait l'extension .js, ce qui est ce que je voulais, mais maintenant il est bloqué sans aucune coloration syntaxique. WebStorm ne le traite pas comme un fichier javascript. Je ne trouve aucun moyen de modifier la façon dont WebStorm traite ce fichier. J'ai essayé de le renommer et de le renommer à nouveau, mais cela ne fonctionne pas. Avec n'importe quel autre nom (avec une extension .js), il le traite comme un fichier javascript, mais pas comme le nom original.

Comment puis-je réparer cela ? La documentation de WebStorm n'est d'aucune aide.

5voto

Andrei G. Points 131

Tant de réponses et tout est proche mais personne comme dans mon cas.

J'ai eu un problème avec les fichiers .vue. Mon ancienne version de PHpStorm ne suivait pas les fichiers .vue, je les ai donc associés d'une manière ou d'une autre aux fichiers .js. Cependant, c'était une erreur car la syntaxe est différente et j'ai vu beaucoup de "fautes" dans le code.

Oui, la solution se trouve en fait dans Paramètres (ou Préférences pour mac) > Éditeur > dialogue Types de fichiers. Dans la fenêtre, vous pouvez voir la liste des associations possibles. Tout en bas de la liste, vous verrez les modèles Vue.js et je n'avais aucune association dans la fenêtre du bas (voir l'image), donc j'ai ajouté manuellement l'association *.vue après avoir cliqué sur le "+" vert.

Je pense que ce serait bien pour tout type de fichier approprié ajouté à PHPStorm. Cependant, vous pouvez ajouter votre propre type de fichier. PHPStorm associations

2voto

MichaelOryl Points 487

Dans mon cas, le fichier en question, DepositBreakdownList.js était associé à un "type" appelé "File type auto-detected by file content". En le sélectionnant, puis en le supprimant (à l'aide du bouton du signe moins), le fichier a pu être traité comme un véritable fichier JavaScript.

Removing the mis-typed file

Jusqu'à ce que je fasse cela, je n'ai pas pu utiliser les Live Templates associés à JavaScript, même si l'extension de fichier était .js ce qui était juste exaspérant.

2voto

coderade Points 2856

Dans les nouvelles versions de WebStorm, nous pouvons cliquer sur le fichier, sélectionner l'option Override File Type et changer pour le type que nous voulons.

Sélection de l'option Remplacer le type de fichier :

enter image description here

Sélection de l'extension de fichier :

enter image description here

1voto

Dan Revel Points 124

J'ai découvert dans phpstorm que je peux utiliser la fonction Refactor > Rename... pour associer un fichier de type non spécifié (par exemple un nom sans extension) à un type de fichier.

Par exemple, si j'ai un script bash nommé do_the_things, je peux le Refactor > Renommer en do_the_things.sh, ce qui lui fait prendre le surlignage bash, puis lorsque je le Refactor > Renommer en do_the_things, il garde le surlignage bash.

1voto

illia permiakov Points 413

Cela fonctionne dans PHPStorm, je suppose que cela devrait être similaire dans WebStorm.

  1. Allez dans le répertoire des préférences Voici comment le trouver pour votre système d'exploitation https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs

  2. Trouver un fichier VOTRE_PREFERENCES_DIRECTOIRE/options/filetypes.xml

  3. Modifiez-le avec n'importe quel éditeur de texte et supprimez la ligne nécessaire, par exemple

<mapping pattern="delete.yaml" type="PLAIN_TEXT" />
  1. Menu supérieur Fichier->Invalider les caches / Redémarrer

  2. Profitez de

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X