theme student occurrence jidea intellij idea full descargar intellij-idea

intellij idea - student - Cómo agregar carpetas que no sean de origen al proyecto IDEA de IntelliJ



intellij student (5)

Recientemente instalé un proyecto de múltiples módulos en intellij con la siguiente estructura:

/module1 /module2 /web-module /sql /lib /a few more folders

Configuré el módulo 1 + 2 y el módulo web como módulos en Intellij para que se muestren, pero ¿cómo se muestran las carpetas sql y lib en el panel del proyecto? También deberían incluirse en VCS, pero IntelliJ los ignora. ¿Cómo agregar carpetas fuera de los módulos a un proyecto?

Captura de pantalla del proyecto y vista de explorador:


Añadir y eliminar raíces de contenido.

Para agregar una nueva raíz de contenido:

  1. Ir a Archivo | Estructura del proyecto, o presione Ctrl + Shift + Alt + S.
  2. Seleccione Módulos en la sección Configuración del proyecto.
  3. Seleccione el módulo necesario y luego abra la pestaña Orígenes en la parte derecha del cuadro de diálogo.
  4. Haga clic en Agregar raíz de contenido.
  5. Especifique la carpeta que desea agregar como una nueva raíz de contenido y haga clic en Aceptar.

fuente: https://www.jetbrains.com/help/idea/creating-and-managing-modules.html


En el modo de vista Proyecto, todos los directorios (excepto los ignorados de la configuración) deben aparecer. Por supuesto, la carpeta base para su multiproyecto tiene que ser la carpeta sobre el módulo1.

EDITAR:

Su proyecto debería verse así (árbol de vista de proyecto):

MY_PROJECT_ROOT (~/the/folder/to/your/project) |- /module1 |- /module2 |- /web-module

Y en este caso, definitivamente deberías ver las otras carpetas. Tengo un proyecto de muestra configurado donde esto está funcionando.

EDIT 2:

En su captura de pantalla, asumo que falta el directorio raíz (la raíz del proyecto no es como esperaba). Agregué otra captura de pantalla. Debe haber una única carpeta raíz para sus 3 módulos. Este falta en tu captura de pantalla. Tienes 3 carpetas separadas sin una carpeta raíz común. En MacOs, la raíz del proyecto se muestra en el título de la ventana. En mi caso apunta a ~/devel/sandbox . Supongo que deberías intentar crear un nuevo proyecto para esa carpeta trunk . Desde cero. Luego agrega los módulos existentes y estarás bien.


Esta no es una respuesta estricta a la pregunta, pero funcionó para mí, así que estoy publicando, tal vez a alguien le resulte útil.

Si desea agregar una carpeta arbitraria a su proyecto (incluso desde una ubicación diferente a sus proyectos), simplemente agréguela como un módulo. No necesita preocuparse por el tipo, por ejemplo, necesitaba agregar una carpeta con algunos scripts SQL, lo agregué como un módulo Java y es muy visible en IntelliJ aunque no tenga una estructura de Maven o fuentes Java.

Asi es como se hace:

  • Archivo> Estructura del proyecto> Módulos
  • Añadir> Nuevo módulo> ... (p. Ej., Módulo Java)
  • En la nueva configuración del módulo, marque las subcarpetas que desea ver como ''Fuentes''

Voilà! :)


Esto es algo que normalmente veo al crear un proyecto a partir de módulos existentes. Todos los módulos se mostrarán en el proyecto, pero no los otros directorios relacionados con el proyecto. Estos directorios pueden ser archivos de configuración, scripts de entorno o paquetes de scripts SQL que no encajan perfectamente en un tipo de módulo Intellij.

Para mostrar el resto de los archivos y directorios de origen del proyecto, creo un módulo principal a partir de la raíz del proyecto.

Archivo-> Estructura del proyecto-> Módulos

  1. Crea un nuevo módulo usando el signo +. El nuevo módulo podría ser de cualquier tipo (yo uso java).
  2. En la siguiente pantalla, establezca la raíz del contenido y la ubicación del archivo del módulo en la carpeta raíz del proyecto.
  3. Seleccione Finalizar

Todos los demás módulos deberían ser ahora submódulos de la raíz, y los demás archivos de proyecto deberían aparecer.


Utilicé File -> New -> Module from Existing Sources...

Entonces simplemente selecciono la carpeta y la agrego.