Przypadkowo utworzyłem plik bez rozszerzenia i wybrałem niewłaściwe skojarzenie typu pliku. Myślę, że dokument tekstowy. Zmieniłem jego nazwę, aby mieć rozszerzenie .js, które jest tym, czego chciałem, ale teraz utknęło bez podświetlania składni. WebStorm nie traktuje go jako pliku javascript. Nie mogę znaleźć nigdzie, aby zmienić sposób, w jaki WebStorm traktuje ten plik. Próbowałem zmienić jego nazwę i z powrotem, ale to nie działa. Z każdą inną nazwą (z rozszerzeniem .js) traktuje ją jako plik javascript, ale nie jako oryginalną nazwę.
Jak mogę to naprawić? Dokumentacja WebStorm nie jest pomocna.
Odpowiedzi:
W
Settings
(lubPreferences
Mac)>Editor
>File Types
można edytować wzory dzięki którym plik zostanie skojarzone jako pewnego rodzaju lub inne.Jeśli wybierzesz wzorce dla typu pliku, który wybrałeś nieprawidłowo (w
Text
typie przypadku ), możesz usunąć wzorzec nazwy pliku, z którym został utworzony, aby skojarzyć nazwę pliku jako niewłaściwy typ.Następnie kliknij
Apply
>OK
źródło
Miałem ten problem w php storm 8.0.3 na OSX.
Miałem problemy z jednym plikiem, który został dodany jako plik tekstowy, ale wpisałem rozszerzenie .js.
Próbowałem usunąć i odtworzyć, zmienić nazwę i z powrotem, usunąć całkowicie .idea. Nic nie działało.
Odkryłem, że PHPStorm dodał całą nazwę pliku do listy wzorców dla pliku tekstowego.
To oczywiście przesłaniało wszystkie inne ustawienia. Co więcej, było to w konfiguracji IDE, a nie w konfiguracji projektu. Więc myślę, że każdy inny projekt miałby ten sam problem.
Kiedyś wiedziałem, gdzie szukać, łatwo było to naprawić.
Nawigować do:
Następnie znajdź
myfile.js
wRegistered Patterns
panelu i usuń go. Plik powinien od razu przyjąć, że jest poprawnie skojarzony.źródło
Przejdź do Ustawienia-> Typy plików, a następnie kliknij „Pliki tekstowe”. Powinieneś zobaczyć plik, jeśli przewiniesz w dół. Następnie możesz usunąć go z powiązaniem, zaznaczając go i klikając przycisk - (minus)
źródło
Zobacz Plik -> Ustawienia -> Ustawienia IDE -> Typy plików
Po prawej stronie wybierz "Pliki tekstowe" w Reconigzed File Types następnie znajdź w Registered Patterns swój plik i kliknij Usuń plik
źródło
W systemie Windows 8 udało mi się usunąć nieprawidłowe skojarzenie, przechodząc do opcji Plik> Ustawienia> Edytor> Typy plików, a następnie wybrałem „Pliki tekstowe” jako Rozpoznany typ pliku i usunąłem nieprawidłowy wpis z bloku Zarejestrowane wzorce u dołu.
źródło
Tyle odpowiedzi i wszystko jest blisko, ale nikt jak w moim przypadku.
Wystąpił problem z plikami .vue. Moja stara wersja PHpStorm nie śledziła plików .vue, więc w jakiś sposób skojarzyłem je jako pliki .js. Jednak to był błąd, ponieważ składnia jest inna i widziałem wiele „błędów” w kodzie.
Tak, rozwiązanie jest naprawdę w Ustawieniach (lub Preferencjach dla komputerów Mac)> Edytor> Okno dialogowe Typy plików. W oknie możesz zobaczyć listę możliwych skojarzeń. Na samym dole listy zobaczysz szablony Vue.js, aw dolnym oknie nie miałem żadnych skojarzeń (patrz zdjęcie), więc ręcznie dodałem asocjację * .vue po kliknięciu zielonego „+”.
Myślę, że byłoby to właściwe dla każdego odpowiedniego typu pliku dodanego do PHPStorm. Możesz jednak dodać własny typ pliku.
źródło
Odkryłem w phpstorm, że mogę użyć funkcji Refactor> Rename ..., aby powiązać plik o nieokreślonym typie pliku (np. Nazwa bez rozszerzenia) z typem pliku.
Na przykład, jeśli mam skrypt basha o nazwie do_the_things, mogę go Refactor> Zmień nazwę na do_the_things.sh, co powoduje, że odbiera podświetlanie basha, a kiedy I Refactor> Zmień nazwę z powrotem na do_the_things, utrzymuje podświetlanie basha.
źródło
Działa to w PHPStorm, mogę założyć, że w WebStorm powinno być coś podobnego
Przejdź do katalogu Preferencje Oto jak znaleźć swój system operacyjny https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings- cache-plugins-and-logs
Znajdź plik YOUR_PREFERENCES_DIRECTORY / options / filetypes.xml
Edytuj go za pomocą dowolnego edytora tekstu i na przykład usuń potrzebny wiersz
Top Menu File-> Invalidate Cache / Restart
Cieszyć się
źródło
Znalazłem rozwiązanie, usuń (o zmień nazwę na .old) plik: C: \ Users \ .PyCharmCE \ config \ options \ filetypes.xml
Es: C: \ Users \ goofy.PyCharmCE2018.3 \ config \ options \ filetypes.xml
źródło
Po około godzinie poszukiwań i pieprzenia znalazłem rozwiązanie:
Zmieniłem nazwę pliku (za pomocą polecenia refactor) na tymczasową nazwę pliku. Następnie utworzyłem nowy plik o poprawnej nazwie z rozszerzeniem .js i zadziałał, po czym skopiowałem kod z oryginału do nowo utworzonego pliku z odpowiednim rozszerzeniem.
Wyobrażam sobie, że wybranie „nowego pliku javascript” i zrobienie tego samego również by działało.
źródło