Estamos creando un nuevo proyecto en IntelliJ y debemos tener algo incorrecto porque cuando hacemos clic derecho en un directorio, seleccionamos Nuevo y luego obtenemos el menú contextual, no se muestran las opciones basadas en Java. Actualmente obtengo cosas como Archivo, algunas opciones HTML, opciones XML.
Asumimos hasta ahora que es algo que no hemos configurado correctamente en la configuración del Proyecto / Módulo. El nuevo módulo del que estamos hablando es parte de un proyecto de varios módulos. Lo creamos utilizando un arquetipo web Maven.
¿Alguna ayuda para configurar la naturaleza del proyecto?
Editar: La respuesta es básica: 'Ese momento en que te das cuenta de que algo no funciona porque no has estado haciendo clic en' Aplicar '... :) Nos reímos mucho de nosotros mismos cuando descubrimos esto'
fuente
int.project.mypackage
.int
no está permitido en el nombre del paquete.Respuestas:
El directorio o uno de los directorios principales debe estar marcado como
Source Root
(en este caso, aparece en azul).Si este no es el caso, haga clic con el botón derecho en el directorio fuente raíz -> Marcar como -> Origen raíz.
fuente
Test Source Root
(aparecerá en verde)Esto también puede suceder si el nombre de su paquete no es válido.
Por ejemplo, si su "paquete" es
com.my-company
(que no es un nombre de paquete Java válido debido al guión), IntelliJ le impedirá crear una Clase Java en ese paquete.fuente
necesita marcar su directorio como raíz de origen (haga clic derecho en el directorio principal)
y luego compila el complemento (es importante)
como resultado podrás agregar clases y más
fuente
Si abre la configuración de su módulo ( F4 ), puede nominar qué rutas contienen 'fuente'. Intellij luego marcará estos directorios en azul y le permitirá agregar clases, etc.
De manera similar, puede resaltar directorios de prueba para pruebas unitarias.
fuente
Estructura del proyecto-> Módulos -> {Su módulo} -> Fuentes -> {Haga clic en la carpeta llamada java en src / main} -> haga clic en el botón azul que img es una carpeta azul, entonces debería ver que el cuadro derecho contiene un nuevo elemento (Carpetas de origen). Todo se hará;
fuente
Otra posible solución es que el nombre del proyecto no sea aceptable. Por ejemplo, la creación de un proyecto con espacios en el nombre no bloquea la creación del proyecto, pero las fuentes adecuadas no están marcadas y, cuando se marcan manualmente, aún no pude crear clases. Volver a crear el proyecto con guiones (-) en lugar de espacios corrigió el problema para mí.
fuente
Tuve este problema también. La invalidación de cachés / reinicio hizo el truco para mí. Vota a favor para que la gente de IntelliJ tome esto más en serio. Esto le da al IDE una terrible experiencia de UI / UX.
https://youtrack.jetbrains.com/issue/IDEA-203100
fuente