2013-04-10 14 views
63

Istnieje plik wolnej nazwy (ftl) w moim projekcie IntelliJ, który jest nieprawidłowo rozpoznany jako plik tekstowy. Jest wiele takich samych typów, które są poprawne. Zdaję sobie sprawę z opcji "Oznacz jako tekst". Może to być pierwotny powód, dla którego plik został oznaczony jako tekst, ale nie otrzymałem opcji "oznacz jako plik ftl", aby go przywrócić, jeśli w rzeczywistości jest to problem. Jeśli zaznaczę inne pliki ftl jako txt, będę mógł je przywrócić do plików ftl zgodnie z oczekiwaniami.IntelliJ nie rozpoznaje konkretnego pliku poprawnie, zamiast tego utknął jako plik tekstowy

+0

możliwy duplikat [Pycharm utils.py nie otrzymuje skrótu składni] (http://stackoverflow.com/questions/13374533/pycharm-utils-py-not-getting-syntax-highlight) – CrazyCoder

+1

Wygląda na to, że duplikat, ale ktoś taki jak ja NIGDY go nie znalazł, ponieważ nie został odpowiednio oznaczony do znalezienia w ten sposób. Nie wiedziałem, że Pycharm jest produktem JetBrains. Jak sądzisz, w jaki sposób te dwa pytania powinny być połączone symultanicznie? Jest problem z tym, jak Jetbrains marki swoje produkty oddzielnie, tak, że na przykład PHPStorm brzmi jak coś zupełnie innego niż Pycharm. Doceniam twoją pomoc !!! – ktamlyn

+1

Innymi słowy, to pytanie/odpowiedź jest niezależne. Z perspektywy osób szukających tej odpowiedzi dla IntelliJ to pytanie/odpowiedź jest wyjątkowe. – ktamlyn

Odpowiedz

178

proszę upewnić się, że ten plik (lub wzór, który reprezentuje ją) nie jest wymieniony pod

UstawieniaEditorTypy plikówpliki tekstowe

dla OS X

PreferencjeEditorTypy plikówpliki tekstowe

+0

Upewnij się także, że wtyczka "Freemarker Support" jest włączona, na wszelki wypadek ... –

+4

Chociaż wydawało mi się, że brzmi to dziwnie, w pewnym sensie mój dokładny nazwany plik znalazł się tutaj (zamiast mapowania wieloznacznego była to nazwa pliku). Nie wiem, jak to się stało. –

+5

Jako notatkę dla użytkowników korzystających z tego, miałem dokładnie ten sam problem (z plikiem Java) z tą samą rozdzielczością; IntelliJ 13. Podczas próby utworzenia pliku napotkałem błąd "Nie można przeanalizować szablonu" Interfejs "Wybrana nazwa pliku klasy zamapowana na nie java". Nie można znaleźć tego komunikatu o błędzie w dowolnym miejscu w Google, więc opublikuj go tutaj, na wypadek, gdyby ktoś go potrzebował. – Knetic

17

Krok 1: Kliknij "Plik" ==> "Ustawienia"

Krok 2: rozwinąć "Editor" & Kliknij "Typy plików"

Krok 3: Zobaczysz wszystkie typy plików po prawej. Przejdź do „Pliki tekstowe” i kliknij go

Krok 4: Powinieneś widzieć swoją nazwę pliku na dole zarejestrowane wzory (dolna ramka)

Krok 5: Usuń plik od zarejestrowanych wzorów. Problem należy rozwiązać i pozwala zmienić nazwę z fileName.java

Krok 6: Jeśli nie, należy usunąć plik z projektu i utworzyć go ponownie o nazwie fileName

Źródło: http://bit.ly/1ySFa5z

10

OSX:

Preferences > Editor > File Types > Text Files 

Windows:

Settings > Editor > File Types > Text Files 
+1

Przypadkowo dodałem całą nazwę konkretnego pliku do listy zarejestrowanych wzorców w Edytorze> Typy> Tekst. Usunięcie go z tej listy rozwiązało zagadkę. – ReLeaf

3

Miałem ten sam problem i żadne z powyższych rozwiązań go nie rozwiązało. Rzeczą, która na końcu została rozwiązana, było wybranie modułu i przejście do ustawień modułu (naciśnij F4 na nazwie modułu).

Następnie w zakładce Źródła wybierz folder "java" i naciśnij przycisk Źródła . To mówi IntelliJ, że dany folder jest folderem kodu źródłowego.

Następnie wybierz folder Test i naciśnij Testy.

To wszystko. Następnie rozpozna poprawnie pliki i wyświetli błędy w razie potrzeby.

Zobacz poniżej zrzut ekranu.

enter image description here

+0

To mi pomogło, dzięki – Neethu

-1

Możesz mieć przez przypadek edytowany szablon w pliku i kod szablonu. Prasa Ctrl+Alt+S

Pod

Settings -> Editor -> File and Code Templates 

dla mnie Zmieniłem plik FileHeader.java w zawierający kartę.

Przypomnij, który typ szablonu mógł zostać zmieniony wcześniej i przywróć go do wartości domyślnej.

Mam nadzieję, że działa :)

-1

miałem ten sam problem creat nowej klasy Java, problem był na Header.java że może być dostęp z crt Command + alt + S i przejdź do edytora/FileAndCodeTemplates/Obejmuje i może być w tym formacie:

/** * Utworzona przez Alexa Leporoniego w dniu {DATA}. */

To jest rozwiązany mój problem, teraz mogę tworzyć klasy ponownie :) Mam nadzieję, że ten artykuł pomoże innym, którzy mają te same problemy, aby utworzyć klasy na IntelliJIdea ... uściski dla wszystkich.

Powiązane problemy