我有一个同时使用PHP和Python的项目,我想使用JetBrains IDE(在本例中为PhpStorm和PyCharm)来使用这两种语言。
然而,当我同时使用两个IDE打开项目时,每当我从一个IDE切换到另一个时,我都会弹出一个项目,因为新聚焦的IDE会检测由另一个IDE写入项目目录的元数据。我想这也是JetBrains IDE的其他组合之间的问题(因此使用了通用的jetbrains
标签)。
我有一个解决方法(我将在其他人的回答中发布),但设置起来有点尴尬,我可能正在使用其他使用相同语言组合的项目。
有更简单的解决方案吗?
答案 0 :(得分:4)
我目前的解决方法:
创建一个与主项目目录分开的新目录 - 使用特定于语言的IDE作为项目中使用次数最多的语言,将新目录作为项目打开,并使用Settings > Project > Project Structure
中的选项,添加主项目目录作为单独的内容根目录。
每当需要处理用辅助语言编写的项目部分时,您现在可以打开新目录;这样可以将两个IDE的元数据分开。
答案 1 :(得分:0)
一种解决方法,允许两个IDE在没有IDE设置冲突的情况下共享同一目录。
JetBrains软件允许您将项目设置存储为基于文件的项目(*.iml
)或基于目录的项目(.idea
)。
要选择基于文件或目录的项目,请在打开项目时更改文件存储类型。
注意:Directory based projects are preferred to file based projects,因为它们允许对共享设置进行版本控制。不推荐使用对基于文件的项目的支持,可以将其删除。