问题描述
我正在尝试monorepos和python。这个想法是在同一个仓库中有多个项目,每个项目都应该有自己的virtualenv。
我发现在PyCharm中管理所有这些工作非常麻烦。
PyCharm支持以不同的方式管理多个项目:https://www.jetbrains.com/help/pycharm/opening-multiple-projects.html?_ga=2.5681206.409054178.1602169802-543218074.1500382704
但是如果您有很多项目,这不是很友好,我将不得不“打开”和“附加”每个项目。
让我们在此仓库中查看一个示例:
在project
目录下,我有2个项目:
这两个项目目录以粗体标记(就像根目录一样),基本上意味着它们是“ PyCharm项目”。
在“首选项”窗口下,您可以看到所有项目:
但是无法在其中添加新项目。 如果我有第三个项目,则必须将其打开并将其附加到当前窗口。
我错过了什么吗?有没有更简单的方法将子目录标记为项目? 想象一下,克隆一个包含10个或更多项目的存储库,在PyCharm上配置所有设置将非常令人沮丧。
解决方法
您可以通过存储库share some of the files进入.idea
文件夹。此文件夹,尤其是.idea/modules.xml
文件包含项目的所有配置详细信息。
因此,您只需设置一次(或在添加项目时),然后配置就会被复制。