Qual è la cartella .idea?


Risposte:


201

Quando si utilizza IntelliJ IDE , tutte le impostazioni specifiche del progetto per il progetto vengono archiviate nella .ideacartella.

Le impostazioni del progetto sono memorizzate con ogni progetto specifico come un insieme di file XML nella cartella .idea. Se si specificano le impostazioni predefinite del progetto, queste impostazioni verranno utilizzate automaticamente per ogni nuovo progetto creato.

Controlla questa documentazione per le impostazioni IDE ed ecco i loro consigli sul controllo del codice sorgente e un esempio di file .gitignore.

Nota: se stai usando git o qualche sistema di controllo della versione, potresti voler impostare questa cartella su "ignora". Esempio: per git, aggiungi questa directory a .gitignore. In questo modo, l'applicazione non è specifica dell'IDE.


"Se stai usando git o qualche sistema di controllo versione, potresti voler impostare questa cartella" ignora "." .. come esattamente?
Shafizadeh,

2
@Shafizadeh .gitignore dovrebbe essere un file nascosto nella directory principale dell'app. Modifica questo file di testo e aggiungi "/.idea" come linea propria.
Pinkerton,

Dimentica i futuri crash di git dovuti alla cartella .idea (specialmente quando lavori sullo stesso progetto da computer diversi). Basta aprire il file .idea
.gitignore

8

Non ci sono problemi nell'eliminazione di questo. Non è solo l'IDE WebStorm a creare questo file, ma anche PhpStorm e tutti gli altri IDE di JetBrains.

È sicuro eliminarlo, ma se il tuo progetto proviene da GitLab o GitHub, vedrai un avviso.


0

Contiene le configurazioni IDE IntelliJ locali. Consiglio di aggiungere questa cartella al tuo file .gitignore:

# intellij configs
.idea/

0

A partire dal 2020, JetBrains suggerisce di eseguire il commit della .ideacartella.
Gli IDE JetBrains (webstorm, intellij, android studio, pycharm, clion, ecc.) Aggiungono automaticamente quella cartella al tuo repository git (se ce n'è uno).
All'interno della cartella .idea, è già stato creato un .gitignore, aggiornato dall'IDE stesso per evitare di eseguire il commit delle impostazioni relative all'utente che potrebbero contenere dati sulla privacy / password.

È sicuro (e di solito utile) eseguire il commit della .ideacartella.


Ciao, potresti condividere un link al suggerimento di JetBrains? Vorrei esplorarlo, vedere le ragioni di ciò ecc.
Lada,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.