Phpstorm 如何在同一个项目上使用多个JetBrains IDE,而在它们之间切换时不会出现令人讨厌的弹出窗口?

Phpstorm 如何在同一个项目上使用多个JetBrains IDE,而在它们之间切换时不会出现令人讨厌的弹出窗口?,phpstorm,pycharm,jetbrains-ide,Phpstorm,Pycharm,Jetbrains Ide,我有一个同时使用PHP和Python的项目,我想使用JetBrains IDE(在本例中是PhpStorm和PyCharm)来处理这两种语言 但是,当我同时使用两个IDE打开项目时,每当我从一个IDE切换到另一个IDE时,就会出现一个弹出窗口,因为新关注的IDE检测到另一个IDE已写入项目目录的元数据。我想这也是JetBrains IDE的其他组合之间的问题(因此使用了genericJetBrainstag) 我有一个变通方法(我会发布一个答案供其他人查看),但设置起来有点尴尬,我可能正在处理使

我有一个同时使用PHP和Python的项目,我想使用JetBrains IDE(在本例中是PhpStorm和PyCharm)来处理这两种语言

但是,当我同时使用两个IDE打开项目时,每当我从一个IDE切换到另一个IDE时,就会出现一个弹出窗口,因为新关注的IDE检测到另一个IDE已写入项目目录的元数据。我想这也是JetBrains IDE的其他组合之间的问题(因此使用了generic
JetBrains
tag)

我有一个变通方法(我会发布一个答案供其他人查看),但设置起来有点尴尬,我可能正在处理使用相同语言组合的其他项目

有更简单的解决方案吗?

我当前的解决方案:

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


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

这是一种解决方法,允许两个IDE共享同一目录,而不会发生IDE设置冲突

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

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


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

是--使用完整的IntelliJ IDEA--通过插件支持所有语言(AppCode和CLion AFAIK除外)。除此之外,您的解决方案是唯一一个(将
.idea
子文件夹(项目设置)放在不同的位置)。如果我能在IntelliJ中获得我认为特定于PHPStorm的东西(PHP调试支持、phing构建任务等),那么这个解决方案将非常适合我,因为我有完整的工具许可证。以前,我认为IntelliJ仅仅是Java和其他JVM语言,应该是一样的(至少他们是这么说的..还有很多人用这种方式)。AFAIK当您第一次在其中一个步骤中启动IntelliJ IDEA时,它会询问您希望激活哪些其他技术(面向java的除外)——PHP/Python/Ruby应该在列表中(至少这是我在1-1.5年前测试它时记得的)。如果没有——PHP/Python插件可以通过标准插件接口手动安装。。每个产品都有单独的发布周期。。IntelliJ中的PHP支持可能会落后一点。。但是现在。。有了统一的版本控制和发布周期,情况就不再是这样了。可能的缺点是——PhpStorm简化了项目/配置结构,因此应该更易于使用(当然对于新用户)。此外,也有一些罕见的情况,当某些东西在PhpStorm中工作,但在IntelliJ中不工作时——但我个人只记得很少有这样的问题(我从v0.6左右开始使用PhpStorm),如果您可以使用IntelliJ——一定要尝试一下,看看它对您有什么好处。