【问题标题】:What is the .idea folder?.idea 文件夹是什么?
【发布时间】:2013-06-07 14:47:09
【问题描述】:

当我在 JetBrains WebStorm 中创建项目时,会创建一个名为 .idea 的文件夹。如果我删除它可以吗?会影响我的项目吗?

【问题讨论】:

标签: webstorm jetbrains-ide


【解决方案1】:

当您使用IntelliJ IDE 时,该项目的所有项目特定设置都存储在.idea 文件夹下。

项目设置与每个特定项目一起存储为一组 xml .idea 文件夹下的文件。如果指定默认项目 设置,这些设置将自动用于每个新的 创建项目。

检查this documentation 的IDE 设置和here is their recommendation on Source Control 和一个示例.gitignore 文件。

注意:如果您使用 git 或某些版本控制系统,您可能希望将此文件夹设置为“忽略”。 示例 - 对于 git,将此目录添加到 .gitignore。这样,应用程序就不是特定于 IDE 的。

【讨论】:

  • "如果您使用 git 或某些版本控制系统,您可能希望将此文件夹设置为“忽略”。" .. 究竟如何?
  • @Shafizadeh .gitignore 应该是您应用程序根目录中的隐藏文件。编辑此文本文件并添加“/.idea”作为它自己的行。
  • 忘记 .idea 文件夹导致的未来 git 崩溃(尤其是在不同计算机上处​​理同一个项目时)。只需打开您的 .gitignore 文件并添加 .idea
【解决方案2】:

删除这个没有问题。创建此文件的不仅是 WebStorm IDE,还有 PhpStorm 和所有其他 JetBrains 的 IDE。

删除它是安全的,但如果你的项目来自 GitLab 或 GitHub,那么你会看到一个警告。

【讨论】:

    【解决方案3】:

    它包含您本地的 IntelliJ IDE 配置。我建议将此文件夹添加到您的.gitignore 文件中:

    # intellij configs
    .idea/
    

    【讨论】:

      【解决方案4】:

      截至 2020 年,JetBrains 建议提交 .idea 文件夹。
      JetBrains IDE(webstorm、intellij、android studio、pycharm、clion 等)会自动将该文件夹添加到您的 git 存储库(如果有的话)。
      在文件夹.idea 内,已经创建了一个.gitignore,由IDE 自己更新以避免提交可能包含隐私/密码数据的用户相关设置。

      提交.idea 文件夹是安全的(并且通常很有用)。

      【讨论】:

      • 嗨,您能分享一个指向 JetBrains 建议的链接吗?我想探索一下,看看原因等等。
      • 这里也一样...我也想看看这个
      • @Lada @Itzkhan This is the document 解释了如何通过版本控制管理.idea
      猜你喜欢
      • 2012-08-11
      • 2019-04-08
      • 1970-01-01
      • 2017-11-05
      • 2017-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      相关资源
      最近更新 更多