2011-02-04 8 views
87

Debajo de la carpeta de destino en IntelliJ para un proyecto Java que creé, tengo algunos archivos fuente java en el paquete. Al lado de cada archivo, el ícono 'J' tiene un círculo rojo con una línea que lo atraviesa.¿Qué significa este símbolo en IntelliJ? (círculo rojo en la esquina inferior izquierda del nombre del archivo, con 'J' en él)

¿Qué significa eso? ¿Cómo lo arreglo?

+3

La respuesta que le dieron es correcta pero no estaba lleno. Intellij sustituye C por J si el archivo de origen no está en una carpeta src definida o si el archivo es demasiado grande. Explico [Intellij Icons] (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-is-shown-instead-of-c.html & ei = BGC0UMmgGcbotQb734H4AQ & usg = AFQjCNFZQBEUJPL1XehFkUaJH41wrsuKjQ) en mi blog. –

+0

Posible duplicado de [icono de intellij sobre archivos de proyecto] (http://stackoverflow.com/questions/2728333/intellij-icon-over-project-files) –

Respuesta

0

Significa que esos archivos no son parte de la configuración del proyecto.

125

Es necesario especificar la fuente dir

File> Project Structure > Modules 

clic en el directorio y haga clic en el botón Fuentes

Es raro, porque por lo general se hace de forma automática. Quizás sea mejor si vuelves a crear el proyecto.

+0

¡Muchas gracias! Esta solución restauró mi resaltado de sintaxis, y su ausencia me estaba volviendo loco. – nighthawk454

+1

Por favor, no puedo encontrar la pestaña de Fuentes, los Módulos contienen (Propiedades, Firma, Sabores, Tipos de compilación, Dependencias) ... muchas gracias. –

+2

Con "Android Studio" esto puede suceder cuando usa 'sabores'. La variante de compilación determinará qué archivos están en el directorio de origen, por lo que cambiar la variante de compilación puede cambiar qué archivos tienen el icono mencionado – CrandellWS

5

Esta situación ocurre cuando el IDE busca la carpeta src y no puede encontrarla en la ruta. Seleccione la raíz del proyecto (F4 en Windows)> Vaya a Módulos en la pestaña Lateral> Seleccionar fuentes> Seleccione la carpeta apropiada con archivos fuente en ella> Haga clic en el icono de carpeta azul (para agregar fuentes)> Haga clic en la carpeta Fuentes de prueba verde (para agregar carpetas de prueba unitaria).

0

He descargado un proyecto de github con la carpeta .idea. Después de eliminar esa carpeta, todo estaba bien.

2

Buscar Todos los símbolos (v15) IntelliJ aquí: https://www.jetbrains.com/idea/help/symbols.html

Este sitio afirma que este icono significa "clase Java se encuentra fuera de la raíz la fuente, remítase a la sección Configuración de las raíces de contenido para obtener más información.".

+0

Gracias por el consejo sobre "Configuración de Roots de contenido para más detalles" –

3

Presione F4 en el raíz del proyecto y seleccione la fuente raíz presionando el botón de origen. Es resuelto mi problema!

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

Si se trata de un proyecto Maven

  1. clic derecho sobre el pom.xml
  2. Agregar como Proyecto Maven

Gracias

+1

Después de hacer 3. clic derecho pom.xml -> maven -> reimportar, Funcionó –

+0

funcionó para mí, gracias! –

0

marcar la carpeta Java como fuente raíz. Solucionará

1

Otra opción si usted está utilizando Sabores en Android: Estudio

haga clic en Generar -> Seleccionar Construir Variante.

En la lista, haga clic en la variante que está trabajando y se pondrá verde y los demás tendrán la roja J.

5

La respuesta anterior que comienza con "necesita especificar el directorio de fuentes" es correcto, pero no lo veo diciéndole la manera fácil de hacerlo.

Simplemente haga clic derecho en la carpeta java sources ("java" en src/main/java si es un proyecto Maven, por ejemplo) y seleccione Marcar directorio como> Fuentes raíz (ver la captura de pantalla a continuación).

enter image description here

+0

Sí, esto solo me ayudó – Arefe

Cuestiones relacionadas