¿Qué significa este símbolo en IntelliJ? (círculo rojo en la esquina inferior izquierda del nombre del archivo, con ‘J’ en él)

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 eso? ¿Cómo lo arreglo?

Debe especificar el directorio de origen

File> Project Structure > Modules 

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

Es extraño porque generalmente se hace automáticamente. Quizás sea mejor si vuelves a crear el proyecto.

Si es un proyecto maven

  1. haga clic derecho en el pom.xml
  2. Añadir As Maven Project

Gracias

La primera respuesta de arriba irrebatible que comienza con “necesitas especificar el directorio de origen” es correcta, pero no veo que te diga 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

Esta situación ocurre cuando el IDE busca una 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 fonts> Seleccione la carpeta apropiada con archivos fuente en ella> Haga clic en el icono de la carpeta azul de fonts (para agregar fonts)> Haga clic en la carpeta Fuentes de prueba verde (para agregue carpetas de prueba unitarias).

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

Este sitio indica que este icono representa la “clase de Java ubicada fuera de la raíz de la fuente. Consulte la sección Configuración de Roots de contenido para obtener más detalles”.

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

 for(; ;){ makeGoodCode(); } 

Otra opción si estás usando Flavors en Android Studio:

Haz clic en Build -> Select Build Variant.

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

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

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

marque la carpeta java como raíz de origen. Lo resolverá.

Tal vez su proyecto no ha sido como un proyecto de android por android studio, asegúrese de que el complemento ‘android support’ se haya habilitado (Preferencias de Android Studio -> Complementos -> Seleccionar soporte de Android)