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

问题描述 投票:0回答:2

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

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

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

有更简单的解决方案吗?

phpstorm pycharm jetbrains-ide
2个回答
5
投票

我目前的解决方法:

创建一个与主项目目录分开的新目录 - 使用项目中第二常用语言的特定于语言的 IDE,将新目录作为项目打开,然后使用

Settings > Project > Project Structure
中的选项添加主项目目录作为单独的内容根。

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


0
投票

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

JetBrains 软件允许您将项目设置存储为基于文件的项目 (

*.iml
) 或基于目录的项目 (
.idea
)。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.