2011-02-04 9 views
87

Sotto la cartella di destinazione in IntelliJ per un progetto Java che ho creato, ho alcuni file sorgente java nel pacchetto. Accanto a ciascun file l'icona 'J' ha un cerchio rosso con una linea che lo attraversa.Cosa significa questo simbolo in IntelliJ? (cerchio rosso nell'angolo in basso a sinistra del nome del file, con 'J' in esso)

Che cosa significa? Come lo aggiusto?

+3

La risposta è stata data è corretta, ma non completa. Intellij sostituisce C con J se il file di origine non si trova in una cartella src definita o se il file è troppo grande. Spiego [Icone Intellij] (http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCwQFjAA&url=http%3A%2F%2Fblog.mograbi.info%2F2011 % 2F05% 2Fintellij-j-è-mostrato-invece-di-c.html & ei = BGC0UMmgGcbotQb734H4AQ & usg = AFQjCNFZQBEUJPL1XehFkUaJH41wrsuKjQ) nel mio blogpost. –

+0

Possibile duplicato di [icona intellij su file progetto] (http://stackoverflow.com/questions/2728333/intellij-icon-over-project-files) –

risposta

0

Significa che quei file non fanno parte delle impostazioni del progetto.

125

è necessario specificare la fonte dir

File> Project Structure > Modules 

clic sulla directory e fare clic sul pulsante Sources

E 'strano perché di solito è fatto automaticamente. Forse è meglio se ricominci di nuovo il progetto.

+0

Grazie mille! Questa correzione ha ripristinato la mia evidenziazione della sintassi, e la sua assenza mi stava facendo impazzire. – nighthawk454

+1

Per favore, non riesco a trovare la scheda Sources, Moduli contiene (Proprietà, Firma, Aromi, Tipi di costruzione, Dipendenze) ... grazie mille. –

+2

Con "Android Studio" questo può accadere quando si usano i "sapori". La variante di build determinerà quali file sono nella directory di origine, quindi la modifica della variante di build può cambiare i file con l'icona menzionata – CrandellWS

5

Questa situazione si verifica quando l'IDE cerca la cartella src e non la trova nel percorso. Seleziona la radice del progetto (F4 in Windows)> Vai a Moduli nella scheda laterale> Seleziona fonti> Seleziona la cartella appropriata con i file sorgente in essa contenuti> Fai clic sull'icona della cartella delle fonti blu (per aggiungere fonti)> Fai clic sulla cartella Sorgenti di prova verdi (aggiungere cartelle di test unitari).

0

Ho scaricato un progetto da github con la cartella .idea. Dopo aver eliminato quella cartella, tutto era ok.

2

Trova tutti i simboli IntelliJ (V15) qui: https://www.jetbrains.com/idea/help/symbols.html

Questo sito afferma che questa icona sta per "classe Java si trova fuori dalla radice di origine, consultare la sezione Configurazione Roots contenuti per i dettagli.".

+0

Grazie per il suggerimento su "Configurazione dei contenuti root per i dettagli" –

3

Press F4 alla base del progetto e selezionare l'origine della radice premendo il pulsante della sorgente. It risolto il mio problema!

for(; ;){ 
    makeGoodCode(); 
} 
26

Se si tratta di un progetto Maven

  1. fare clic destro sul pom.xml
  2. aggiungere come Maven Progetto

Grazie

+1

Dopo aver fatto 3. clic destro pom.xml -> maven -> reimport, ha funzionato –

+0

ha funzionato per me grazie! –

0

selezionare la cartella Java come fonte radice. Risolverà.

1

Un'altra opzione se si sta utilizzando Territorio in Android Studio:

scegliere Genera -> Selezionare costruire Variante.

Nell'elenco fare clic sulla variante di cui si sta lavorando e che diventa verde e gli altri avranno il rosso J.

5

La risposta di cui sopra, che inizia con "è necessario specificare la directory di origine" è corretto, ma non vedo che ti dice il modo più semplice per farlo.

È sufficiente fare clic con il pulsante destro del mouse sulla cartella delle origini Java ("java" sotto src/main/java se si tratta di un progetto Maven, ad esempio) e selezionare Segna directory come> Sorgente radice (vedere la schermata seguente).

enter image description here

+0

Sì, questo mi ha aiutato – Arefe

Problemi correlati