Ich habe versehentlich eine Datei ohne Erweiterung erstellt und die falsche Dateitypzuordnung ausgewählt. Textdokument denke ich. Ich habe es umbenannt, um die Erweiterung .js zu haben, die ich wollte, aber jetzt bleibt es ohne Hervorhebung der Syntax hängen. WebStorm behandelt es nicht als Javascript-Datei. Ich kann nirgendwo ändern, wie WebStorm diese Datei behandelt. Ich habe versucht, es umzubenennen und wieder umzubenennen, und das funktioniert nicht. Bei jedem anderen Namen (mit der Erweiterung .js) wird er als Javascript-Datei behandelt, jedoch nicht als ursprünglicher Name.
Wie kann ich das beheben? Die WebStorm-Dokumentation ist keine Hilfe.
Antworten:
In
Settings
(oderPreferences
Mac)>Editor
>File Types
können Sie Muster bearbeiten , mit denen eine Datei als eine Art oder anderen zugehörigen wird.Wenn Sie die Muster für einen Dateityp auswählen, den Sie falsch ausgewählt haben (in Ihrem
Text
Falltyp), können Sie das Dateinamenmuster entfernen, mit dem der Dateiname Ihrer Datei als falscher Typ verknüpft wurde.Klicken Sie dann auf
Apply
>OK
quelle
Ich hatte dieses Problem in PHP Storm 8.0.3 unter OSX.
Ich hatte Probleme mit einer einzelnen Datei, die als Textdatei hinzugefügt wurde, aber ich hatte die Erweiterung .js eingegeben.
Ich habe versucht, zu löschen und neu zu erstellen, umzubenennen und wieder umzubenennen und .idea insgesamt zu löschen. Nichts hat geklappt.
Ich fand heraus, dass PHPStorm den gesamten Dateinamen zur Liste der Muster für eine Textdatei hinzugefügt hatte.
Dies hat offensichtlich alle anderen Einstellungen außer Kraft gesetzt. Und außerdem war es in der IDE-Konfiguration nicht die Projektkonfiguration. Ich vermute also, dass jedes andere Projekt das gleiche Problem gehabt hätte.
Sobald ich wusste, wo ich suchen musste, war es leicht zu beheben.
Navigieren Sie zu:
Dann
myfile.js
imRegistered Patterns
Panel suchen und löschen. Die Datei sollte sofort die korrekte Zuordnung annehmen.quelle
Gehen Sie zu Einstellungen-> Dateitypen und klicken Sie dann auf "Textdateien". Sie sollten die Datei sehen, wenn Sie nach unten scrollen. Sie können es dann mit der Zuordnung entfernen, indem Sie es auswählen und auf die Schaltfläche - (Minus) klicken
quelle
Siehe Datei -> Einstellungen -> IDE-Einstellungen -> Dateitypen
Wählen Sie rechts unter Neukonfigurierte Dateitypen "Textdateien" aus, suchen Sie dann unter "Registrierte Muster" Ihre Datei und klicken Sie auf "Datei entfernen"
quelle
Unter Windows 8 konnte ich die ungültige Zuordnung unter Datei> Einstellungen> Editor> Dateitypen entfernen. Dann habe ich "Textdateien" als erkannten Dateityp ausgewählt und den ungültigen Eintrag aus dem Block "Registrierte Muster" unten entfernt.
quelle
So viele Antworten und alles ist nah, aber niemand wie in meinem Fall.
A hatte ein Problem mit .vue-Dateien. Meine alte PHpStorm-Version hat die .vue-Dateien nicht verfolgt, daher habe ich sie irgendwie als .js-Dateien zugeordnet. Dies war jedoch ein Fehler, da die Syntax unterschiedlich ist und ich viele "Fehler" im Code gesehen habe.
Ja, die Lösung befindet sich wirklich im Dialogfeld Einstellungen (oder Einstellungen für Mac)> Editor> Dateitypen. Im Fenster sehen Sie die Liste der möglichen Assoziationen. Ganz unten in der Liste sehen Sie die Vue.js-Vorlagen, und ich hatte im unteren Fenster keine Assoziationen (siehe Bild). Daher habe ich die * .vue-Assoziation manuell hinzugefügt, nachdem ich auf grünes "+" geklickt habe.
Ich denke, dies wäre richtig für jeden richtigen Dateityp, der zu PHPStorm hinzugefügt wird. Sie können jedoch Ihren eigenen Dateityp hinzufügen.
quelle
Ich habe in phpstorm festgestellt, dass ich die Funktion Refactor> Rename ... verwenden kann, um eine Datei mit einem nicht angegebenen Dateityp (z. B. einem Namen ohne Erweiterung) einem Dateityp zuzuordnen.
Wenn ich beispielsweise ein Bash-Skript mit dem Namen do_the_things habe, kann ich es umgestalten> in do_the_things.sh umbenennen, wodurch die Bash-Hervorhebung übernommen wird. Wenn ich Refactor> Umbenennen in do_the_things, wird die Bash-Hervorhebung beibehalten.
quelle
Dies funktioniert in PHPStorm, ich kann davon ausgehen, dass in WebStorm etwas ähnliches sein sollte
Zum Verzeichnis "Einstellungen" gehen Hier erfahren Sie, wie Sie für Ihr Betriebssystem https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings- finden. Caches-Plugins und Protokolle
Suchen Sie eine Datei YOUR_PREFERENCES_DIRECTORY / options / filetypes.xml
Bearbeiten Sie es mit einem beliebigen Texteditor und löschen Sie beispielsweise die erforderliche Zeile
Hauptmenü Datei-> Caches ungültig machen / neu starten
Genießen
quelle
Ich habe eine Lösung gefunden, löschen Sie die Datei (o benennen Sie sie in .old um): C: \ Users \ .PyCharmCE \ config \ options \ filetypes.xml
Es: C: \ Users \ goofy.PyCharmCE2018.3 \ config \ options \ filetypes.xml
quelle
Nach ungefähr einer Stunde Suchen und Herumschrauben fand ich eine Lösung:
Ich habe die Datei (über den Befehl refactor) in einen temporären Dateinamen umbenannt. Dann habe ich eine neue Datei mit dem richtigen Namen mit der Erweiterung .js erstellt und es hat funktioniert. Dann habe ich den Code vom Original in die neu erstellte Datei mit der richtigen Erweiterung kopiert.
Ich stelle mir vor, ich würde "neue Javascript-Datei" auswählen und das Gleiche tun.
quelle