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

Когда я создаю проект в JetBrains WebStorm, создается папка с именем .idea. Ничего страшного, если я его удалю? Повлияет ли это на мой проект?


person ECMAScript    schedule 11.06.2013    source источник
comment
jetbrains.com/idea/webhelp/project.html   -  person Ray Nicholus    schedule 11.06.2013
comment
Чтобы легко управлять всеми папками / файлами, которые вы не хотите фиксировать в Git, вы можете использовать плагин IntelliJ .ignore: plugins.jetbrains.com/plugin/7495?pr=idea   -  person paranza    schedule 05.06.2016


Ответы (4)


Когда вы используете IntelliJ IDE, все настройки проекта сохраняются в папке .idea. .

Настройки проекта хранятся для каждого конкретного проекта в виде набора XML-файлов в папке .idea. Если вы укажете настройки проекта по умолчанию, эти настройки будут автоматически использоваться для каждого вновь созданного проекта.

Проверьте эту документацию для настроек IDE и вот их рекомендации по системе контроля версий и пример файла .gitignore.

Примечание. Если вы используете git или другую систему контроля версий, вы можете настроить игнорирование этой папки. Пример - для git добавьте этот каталог в .gitignore. Таким образом, приложение не зависит от IDE.

person karthikr    schedule 11.06.2013
comment
Если вы используете git или другую систему контроля версий, вы можете настроить игнорирование этой папки. .. как именно? - person Shafizadeh; 05.01.2017
comment
@Shafizadeh .gitignore должен быть скрытым файлом в корневом каталоге вашего приложения. Отредактируйте этот текстовый файл и добавьте /.idea в качестве отдельной строки. - person lv99Zubat; 13.01.2017
comment
Забудьте о будущих сбоях git из-за папки .idea (особенно при работе над одним и тем же проектом с разных компьютеров). Просто откройте файл .gitignore и добавьте .idea - person Pathros; 10.02.2020

Удалить это не проблема. Этот файл создается не только IDE WebStorm, но также и PhpStorm, и всеми другими IDE JetBrains.

Удалить его безопасно, но если ваш проект из GitLab или GitHub, вы увидите предупреждение.

person MH Fuad    schedule 01.01.2017

Он содержит ваши локальные конфигурации IntelliJ IDE. Я рекомендую добавить эту папку в ваш .gitignore файл:

# intellij configs
.idea/
person Damion Gomez    schedule 24.06.2020

Начиная с 2020 года JetBrains предлагает зафиксировать папку .idea.
IDE JetBrains (webstorm, intellij, android studio, pycharm, clion и т. Д.) Автоматически добавляют эту папку в ваш репозиторий git (если он есть). < br /> Внутри папки .idea уже был создан .gitignore, обновленный самой IDE, чтобы избежать фиксации пользовательских настроек, которые могут содержать данные о конфиденциальности / пароле.

Сохранение папки .idea безопасно (и обычно полезно).

person Yusef Maali    schedule 02.07.2020
comment
Привет, не могли бы вы поделиться ссылкой на предложение JetBrains? Я хотел бы изучить это, увидеть причины и т. Д. - person Lada; 05.07.2020
comment
то же самое здесь ... я бы тоже хотел это увидеть - person Itzkhan; 22.02.2021
comment
@Lada @Itzkhan Это документ, в котором объясняется, как управлять .idea контролем версий. - person Amruth Pillai; 31.05.2021