我如何在同一个项目上使用多个JetBrains ide,而不会在它们之间切换时弹出烦人的弹出窗口



我有一个同时使用PHP和Python的项目,我想使用JetBrains ide(在这种情况下是PhpStorm和PyCharm)来使用这两种语言。

然而,当我同时使用两个IDE打开项目时,每当我从一个IDE切换到另一个IDE时,我都会弹出一个弹出框,因为新集中的IDE检测到已由另一个IDE写入项目目录的元数据。我想这也会是JetBrains ide的其他组合之间的问题(因此使用通用的jetbrains标签)。

我有一个工作(我将发布一个答案供其他人查看),但设置起来有点尴尬,我可能正在使用相同的语言组合的其他项目。

有更简单的解决方案吗?

我目前的解决方案:

创建一个独立于主项目目录的新目录-使用项目中第二常用语言的特定语言IDE,作为项目打开新目录,并使用Settings > Project > Project Structure中的选项,将主项目目录添加为单独的内容根目录。

无论何时需要处理用第二语言编写的项目部分,您现在可以打开新目录;这使两个ide的元数据保持独立。

允许两个IDE共享同一个目录而不发生IDE设置冲突的解决方案。

JetBrains软件允许您将项目设置存储为基于文件的项目(*.iml)或基于目录的项目(.idea)。

要选择基于文件或目录的项目,请在打开项目时更改文件存储类型。

注意:基于目录的项目比基于文件的项目更可取,因为它们允许对共享设置进行版本控制。对基于文件的项目的支持已弃用,可能会被删除。

最新更新