我们应该忽略Pycharm .idea /文件夹中的misc.xml和<projectFolderName> .iml吗?

Nam*_* VU 7 gitignore pycharm

我的谷歌搜索给了我这个线程,它引导我们到这里的 Pycharm官方网站说我们应该保持所有除了workspace.xml,tasks.xml

虽然我看到该文件,misc.xml并且<projectFolderName>.iml还包含指向Ubuntu中用户主目录中的子文件夹的本地/物理路径.

所以我很困惑并把它带到这里 - 我们应该忽略这两个文件吗?

Maj*_*cRa 8

1) <projectFolderName>.iml- 默认情况下,Idea 编辑器会生成<projectFolderName>.iml特定于地点的文件。处理它:

重命名项目:

在此处输入图片说明 在此处输入图片说明

现在,你必须在.idea DIR两个文件:.nameYOUR_RENAMED_PROJECT.iml他们两人都是目录和平台独立的,可以加入到饭桶。

2) misc.xml - TL;DR; 忽略它

对于 PyCharm,misc.xml 可能包含特定于平台的路径,甚至可能会传送更敏感的数据

3) 最后,必须重命名工具链并在整个团队中使用相同的名称:

在一组开发人员之间共享项目文件的最佳方法是将项目解释器重命名为不依赖于文件系统路径的名称(例如“Python 2.7”或“我的项目:Python 2.7 virtualenv”),然后始终使用该名称对于所有开发人员。

您可以在“文件 | 设置 | 项目 | 项目解释器 | | 更多... | 编辑”中重命名您的解释器。

来自 PyCharm 跟踪器


pre*_*mod 8

您需要根据具体情况做出自己的判断。

Misc.xml 包含本地环境特定信息,例如项目解释器名称,如下所示

<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7 (myvirtenvname)" project-jdk-type="Python SDK" />
Run Code Online (Sandbox Code Playgroud)

除非团队中有严格的共享虚拟环境命名策略,否则我建议忽略它。我自己更喜欢没有人告诉我如何命名我的开发机器上的虚拟环境。我可能还有许多其他项目和潜在的冲突名称。

.iml 和 .name 由另一个答案解决。我不喜欢这样的事实:项目解释器名称在这里也与 projecname.iml xml 文件中的所有项目设置捆绑在一起。我希望它更精细,并且位于 .idea 文件夹中的单独文件中,以便我可以决定是否共享它。它取决于环境,使用哪种解释器最好由个人决定。如果 jetbrains 正在阅读本文,请考虑一下。