默认情况下,定义文件分区为用户。这意味着如果我想在我的字典中添加一个单词,它将被列为我的定义 jgreathouse,但是其他用户将有他们自己的定义部分。标记的单词仍然会显示为其他用户的拼写错误。这不是我想要的。我将它添加到我的定义文件的原因是因为 IDE 是错误的。我希望这些定义能够直观地与其他用户共享。
同事们不断地重写配置,因为他们的 IDE 会用当前在内存中的配置重写配置。我的意思是,一个开发人员将工作,并合并他们的存储库从原来,这将包含一个项目配置更改,而不是他们的 IDE 更改配置,甚至给他们一个选择,它将自动覆盖。思想配置与当前的内存配置的 IDE。在我看来。想法配置不能作为共享配置使用。为了解决这个问题,开发人员必须关闭 IDE 的实例,拉出 repo,然后重新打开 IDE。如果 IDE 立即用内存中当前的配置覆盖共享配置,那么保留共享配置是没有意义的。这就像完全没有共享配置一样。
我以前用 Visual Studio 和 Netbeans 在 VC 中做过这些类型的共享 IDE 配置,一直都很好;。感觉就是不能用,这很令人失望。我希望 JetBrains 能够做到这一点,让它成为一个更好的用户体验。
# IntelliJ
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/assetWizardSettings.xml
.idea/dictionaries
.idea/libraries
# Android Studio 3 in .gitignore file.
.idea/caches
.idea/modules.xml
# Comment next line if keeping position of elements in Navigation Editor is relevant for you
.idea/navEditor.xml
还请注意 如何在版本控制系统下管理项目上的 JetBrains 指南中关于与其他开发人员共享 IDE 项目文件的条目: