web-dev-qa-db-fra.com

Comment modifier 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 avoir l'extension .js, 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 nulle part où changer la façon dont WebStorm traite ce fichier. J'ai essayé de le renommer et de le renommer et 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 d'origine.

Comment puis-je réparer cela? La documentation WebStorm n'est pas une aide.

160
Joseph Eames

Dans Settings (ou Preferences pour mac)> Editor> File Types _ vous pouvez éditer les motifs par lesquels un fichier est associé comme tel ou tel type.

Si vous sélectionnez les modèles pour un type de fichier que vous avez sélectionné incorrectement (dans votre cas, Text type), vous pouvez supprimer le modèle de nom de fichier avec lequel le nom de fichier a été créé afin d'associer le nom de fichier de votre fichier à un type incorrect.

Cliquez ensuite sur Apply> OK

226
ofzza

J'ai eu ce problème dans php storm 8.0.3 sur OSX.

Je me débattais avec un seul fichier qui avait été ajouté en tant que fichier texte, mais j'avais saisi l'extension .js.

J'ai essayé de supprimer et de recréer, de renommer et de renommer, de supprimer .idea. Rien n'a fonctionné.

J'ai constaté que PHPStorm avait ajouté le nom de fichier complet à la liste des modèles d'un fichier texte.

....
*.txt
myfile.js
... etc

C'était évidemment outrepasser tous les autres paramètres. Et de plus, c’était dans la IDE La configuration ne correspond pas à la configuration du projet. Je suppose donc que tous les autres projets auraient subi le même problème.

Une fois que je savais où regarder, c'était facile à résoudre.

Aller vers:

PhpStorm > Preferences > Editor > File Types > <highlight> Text files

Puis trouvez myfile.js dans le Registered Patterns panneau et supprimez-le. Le fichier doit immédiatement supposer que son association est correcte.

193
Henry

Allez dans Paramètres-> Types de fichiers, puis cliquez sur "Fichiers texte". Vous devriez voir le fichier si vous faites défiler vers le bas. Vous pouvez ensuite le supprimer avec l'association en le sélectionnant et en cliquant sur le bouton - (moins).

30
Jeetendra Pujari

Reportez-vous à Fichier -> Paramètres -> IDE Paramètres -> Types de fichiers

En droit, sélectionnez "Fichiers texte" dans Types de fichiers reconnus, puis trouvez votre fichier dans Modèles enregistrés et cliquez sur le supprimer.

13
Tonny Bui

Sous Windows 8, j'ai pu supprimer l'association non valide en allant dans Fichier> Paramètres> Editeur> Types de fichiers, puis j'ai sélectionné "Fichiers texte" comme type de fichier reconnu et supprimé l'entrée non valide du bloc Modèles enregistrés situé en bas.

9
Matthew Fritz

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

Un problème avec les fichiers .vue. Mon ancienne version de PHpStorm ne suivait pas les fichiers .vue, je les ai donc associés de quelque manière que ce soit en tant que fichiers .js. Cependant, c'était une erreur car la syntaxe est différente et j'ai vu beaucoup "d'erreurs" dans le code.

Oui, la solution est vraiment dans le dialogue Paramètres (ou Préférences pour mac)> Editeur> 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 la photo). J'ai donc ajouté manuellement l'association * .vue après avoir cliqué en vert sur le signe "+".

Je pense que cela conviendrait à tout type de fichier approprié ajouté à PHPStorm. Cependant, vous pouvez ajouter votre propre type de fichier . PHPStorm associations

4
Andrei G.

J'ai trouvé dans phpstorm que je peux utiliser la fonction Refactor> Renommer ... pour associer un fichier de type de fichier 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 refactoriser> le renommer en do_the_things.sh, ce qui lui permet de prendre en surbrillance la bash, puis, lorsque je refactifie> le renommer en do_the_things, il conserve la surbrillance.

1
Dan Revel

Cela fonctionne dans PHPStorm, je peux supposer que dans WebStorm devrait être quelque chose de similaire

  1. Allez dans le répertoire Préférences Voici comment trouver 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. Rechercher un fichier YOUR_PREFERENCES_DIRECTORY/options/filetypes.xml

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

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

  2. Prendre plaisir

1
illia permiakov

J'ai trouvé une solution, supprimez (ou renommez en .old) le fichier: C:\Utilisateurs\.PyCharmCE\config\options\filetypes.xml

Es: C:\Users\goofy.PyCharmCE2018.3\config\options\filetypes.xml

0
Stefano G.