¿Qué es la carpeta .idea?

Respuestas:

201

Cuando utiliza IntelliJ IDE , todas las configuraciones específicas del proyecto para el proyecto se almacenan en la .ideacarpeta.

La configuración del proyecto se almacena con cada proyecto específico como un conjunto de archivos xml en la carpeta .idea. Si especifica la configuración predeterminada del proyecto, esta configuración se utilizará automáticamente para cada proyecto recién creado.

Consulte esta documentación para conocer la configuración de IDE y aquí están sus recomendaciones sobre el control de origen y un archivo de ejemplo .gitignore.

Nota: Si está utilizando git o algún sistema de control de versiones, es posible que desee configurar esta carpeta "ignorar". Ejemplo: para git, agregue este directorio a .gitignore. De esta manera, la aplicación no es específica de IDE.

karthikr
fuente
"Si está utilizando git o algún sistema de control de versiones, es posible que desee configurar esta carpeta" ignorar "." ... ¿cómo exactamente?
Shafizadeh
2
@Shafizadeh .gitignore debe ser un archivo oculto en el directorio raíz de su aplicación. Edite este archivo de texto y agregue "/.idea" como su propia línea.
Pinkerton el
Olvídate de futuros bloqueos de git debido a la carpeta .idea (especialmente cuando trabajas en el mismo proyecto desde diferentes computadoras). Simplemente abra su archivo .gitignore y agregue.idea
Pathros
8

No hay problema en eliminar esto. No solo el IDE de WebStorm crea este archivo, sino también PhpStorm y todos los demás IDE de JetBrains.

Es seguro eliminarlo, pero si su proyecto es de GitLab o GitHub, verá una advertencia.

MH Fuad
fuente
0

Contiene las configuraciones locales de IntelliJ IDE. Recomiendo agregar esta carpeta a su archivo .gitignore:

# intellij configs
.idea/
Garry Gomez
fuente
0

A partir del año 2020, JetBrains sugiere confirmar la .ideacarpeta.
Los IDE de JetBrains (webstorm, intellij, android studio, pycharm, clion, etc.) agregan automáticamente esa carpeta a su repositorio git (si hay uno).
Dentro de la carpeta .idea, ya se ha creado un .gitignore, actualizado por el propio IDE para evitar comprometer la configuración relacionada con el usuario que puede contener datos de privacidad / contraseña.

Es seguro (y generalmente útil) confirmar la .ideacarpeta.

Yusef Maali
fuente
Hola, ¿podría compartir un enlace a la sugerencia de JetBrains? Me gustaría explorarlo, ver las razones para eso, etc.
Lada