什么是.idea文件夹?

ECM*_*ipt 169 ide webstorm

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

kar*_*ikr 182

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

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

请查看此文档以获取IDE设置,以下是他们对源代码管理的建议和示例.gitignore文件.

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

  • @Shafizadeh .gitignore 应该是您应用程序根目录中的隐藏文件。编辑此文本文件并添加“/.idea”作为它自己的行。 (4认同)

Gar*_*mez 9

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

# intellij configs
.idea/
Run Code Online (Sandbox Code Playgroud)


MH *_*uad 6

删除它没有问题。WebStorm IDE不仅创建此文件,而且phpStorm也这样做,而所有jetbrains的IDE都这样做。

删除它是安全的,但是如果您的项目来自gitlab或github,那么您将看到警告。

  • 但是 `.idea/` 文件夹应该在哪里?我正在查看我的项目拥有的所有文件夹,但它不在其中。 (2认同)

Yus*_*ali 6

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

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

  • 您好,您能分享一下 JetBrains 建议的链接吗?我想探索一下,看看其中的原因等等。 (11认同)
  • @Lada @Itzkhan [这是文档](https://intellij-support.jetbrains.com/hc/en-us/articles/206544839),解释了如何通过版本控制管理“.idea”。 (2认同)