Що таке папка .idea?


183

Коли я створюю проект у JetBrains WebStorm, створюється папка під назвою .idea. Чи добре, якщо я його видалю? Чи вплине це на мій проект?



Щоб легко керувати всіма папками / файлами, які ви не хочете скористатись Git, ви можете використовувати плагін IntelliJ .ignore: plugins.jetbrains.com/plugin/7495?pr=idea
paranza

Відповіді:


201

Коли ви використовуєте IDE IntelliJ , всі налаштування для проекту зберігаються під .ideaпапкою.

Налаштування проекту зберігаються з кожним конкретним проектом як набір файлів xml у папці .idea. Якщо вказати параметри проекту за замовчуванням, ці налаштування будуть автоматично використані для кожного новоствореного проекту.

Перевірте цю документацію щодо параметрів IDE, і ось їх рекомендації щодо управління джерелами та приклад .gitignore-файлу.

Примітка. Якщо ви використовуєте git або якусь систему контролю версій, ви можете встановити цю папку "ігнорувати". Приклад - для git додайте цей каталог у .gitignore. Таким чином, додаток не є специфічним для IDE.


"Якщо ви використовуєте git або якусь систему контролю версій, ви можете встановити цю папку" ігнорувати "." .. як саме?
Шафізаде

2
@Shafizadeh .gitignore має бути прихованим файлом у кореневому каталозі програми. Відредагуйте цей текстовий файл та додайте "/.idea" як власний рядок.
Пінкертон

Забудьте про майбутні збої в git завдяки папці .idea (особливо, коли працюєте над одним і тим же проектом з різних комп'ютерів). Просто відкрийте файл .gitignore та додайте.idea
Pathros

8

У видаленні цього немає жодної проблеми. Цей файл створює не тільки WebStorm IDE, але й PhpStorm та всі інші IDE JetBrains.

Видалити його безпечно, але якщо ваш проект із GitLab або GitHub, ви побачите попередження.


0

Він містить локальні конфігурації IDE IntelliJ. Я рекомендую додати цю папку у ваш .gitignore файл:

# intellij configs
.idea/

0

Станом на 2020 рік, JetBrains пропонує скористатися .ideaпапкою.
IDE JetBrains (webstorm, intellij, android studio, pycharm, clion тощо) автоматично додають цю папку у ваше сховище git (якщо така є).
Всередині папки .ideaвже створено a.gitignore оновлення, оновлене самим IDE, щоб уникнути здійснення налаштувань, пов’язаних з користувачем, які можуть містити дані про конфіденційність / пароль.

Зробити .ideaпапку безпечно (і зазвичай корисно) .


Привіт, ви можете поділитися посиланням на пропозицію JetBrains? Я хотів би це вивчити, побачити причини цього тощо
Лада
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.