2013-04-10 9 views
63

Nel mio progetto IntelliJ c'è un file freemarker (ftl) che viene erroneamente riconosciuto come file di testo. Ci sono molti dello stesso tipo che sono corretti. Sono a conoscenza dell'opzione "Segna come testo". Questo potrebbe essere il motivo originale per cui questo file è stato contrassegnato come testo ma non mi viene fornita l'opzione "Contrassegna come file ftl" per tornare indietro, se davvero questo è il problema. Se contrassegno altri file ftl come txt, sono in grado di trasformarli in file ftl come previsto.IntelliJ non riconosce correttamente un determinato file, invece è bloccato come file di testo

+0

possibile duplicato di [Pycharm utils.py non ottiene l'evidenziazione della sintassi] (http://stackoverflow.com/questions/13374533/pycharm-utils-py-not-getting-syntax-highlight) – CrazyCoder

+1

Sembra essere un duplicare ma qualcuno come me non l'avrebbe mai trovato perché non è stato correttamente etichettato per essere trovato in questo modo. Non ero a conoscenza del fatto che Pycharm fosse un prodotto JetBrains. Come pensi che queste due domande dovrebbero essere collegate in modo similico? C'è un problema nel modo in cui Jetbrains marca i loro prodotti separatamente, così che, ad esempio, PHPStorm suona come qualcosa di completamente diverso da Pycharm. Apprezzo il tuo aiuto però !!! – ktamlyn

+1

In altre parole, questa domanda/risposta è indipendente. Dal punto di vista delle persone che cercano questa risposta per IntelliJ, questa domanda/risposta è unica. – ktamlyn

risposta

178

Assicurarsi che questo file (o un modello che lo rappresenta) non appare nell'elenco

ImpostazioniEditorTipi di filefile di testo

Per OS X

PreferenzeEditorTipi di fileFile di testo

+0

Assicurati anche che il plugin 'Freemarker Support' sia abilitato, nel caso in cui ... –

+4

Anche se ho pensato che suonasse strano, in qualche modo il mio file con nome esatto è finito qui (invece di un jolly che mappava era il nome del file). Non sono sicuro di come sia successo. –

+5

Come nota per i googler che accadono su questo, ho avuto lo stesso identico problema (con un file Java) con la stessa risoluzione; IntelliJ 13. Durante il tentativo di creare il file, ho riscontrato l'errore "Impossibile analizzare il modello" Interfaccia "Nome file di classe selezionato mappato su non java". Impossibile trovare il messaggio di errore ovunque in Google, quindi pubblicarlo qui nel caso in cui qualcun altro ne abbia bisogno. – Knetic

17

Fase 1: Fare clic su "File" ==> "Impostazioni"

Fase 2: Espandere "Editor" & Fare clic su "Tipi di file"

Passaggio 3: verranno visualizzati tutti i tipi di file sulla destra. Passare alla "File di testo" e fare clic

Fase 4: Si dovrebbe in grado di vedere il nome del file nella parte inferiore del pattern registrati (box in basso)

Fase 5: rimuovere il file dai modelli registrati. Il problema dovrebbe risolvere e lasciare che di rinominare con fileName.java

Passo 6: In caso contrario, eliminare il file dal progetto e di creare di nuovo con il nome nomefile

Fonte: http://bit.ly/1ySFa5z

10

OSX:

Preferences > Editor > File Types > Text Files 

di Windows:

Settings > Editor > File Types > Text Files 
+1

In qualche modo avevo inavvertitamente aggiunto l'intero nome di un file specifico all'elenco dei pattern registrati in Editor> Tipi di file> Testo. Rimuovendolo da quella lista risolto il mistero. – ReLeaf

3

Ho avuto lo stesso problema e nessuna delle soluzioni precedenti l'ha risolto. La cosa che alla fine ha risolto era selezionando il modulo e andando alle impostazioni del modulo (premere F4 sul nome del modulo)

Quindi nella scheda Sorgenti, selezionare la cartella "java" e premere sul pulsante Sorgenti . Ciò indica a IntelliJ che la cartella in questione è una cartella del codice sorgente.

Quindi selezionare la cartella Test e premere Test.

Questo è tutto. Quindi riconoscerà correttamente i file e mostrerà gli errori secondo necessità.

Vedere di seguito l'immagine.

enter image description here

+0

Questo mi ha aiutato, grazie – Neethu

-1

Si potrebbe avere per caso modificato il modello in file e template di codice. Press Ctrl+Alt+S

Sotto

Settings -> Editor -> File and Code Templates 

Per quanto mi riguarda ho cambiato il file FileHeader.java nella scheda include.

Ricordare quale tipo di modello potrebbe essere stato modificato in precedenza e ripristinarlo di default.

spero che funziona :)

-1

ho avuto lo stesso problema a creat una nuova classe di Java, la questione era su Header.java che può essere l'accesso con il comando CRT + alt + s e andare a Editor/FileAndCodeTemplates/Include e questo può essere in questo formato:

/** * Creato da Alex Leporoni su $ {DATE}. */

Questa è risolto il mio problema, ora posso creare classi ancora :) Spero che questo articolo possa aiutare gli altri che hanno gli stessi problemi di creat lezioni su IntelliJIdea ... abbracci a tutti.