同时在 IDEA 和 PyCharm 中为同一个项目工作

work in IDEA and PyCharm for the same project at the same time

有一个像 https://github.com/twitterdev/Twitter-API-v2-sample-code 这样的项目混合了 java 和 python 代码。

问题是java代码打开IDEA,然后打开PyCharm与Python一起工作, 过了一会儿,当我 return 进入 IDEA 时,我得到了

这样的错误

java: Cannot find JDK 'Python 3.9' for module 'Recent-Tweet-Counts'

我检查了 .iml./idea 下的其他文件,但找不到我是否可以手动使用该配置。

所以问题是如何在 IDEA 和 PyCharm 同时为同一个项目工作?

这是因为 IntelliJ IDEA 和 PyCharm 共享相同的 project configuration 文件但使用不同的格式。

因此,如果您想在两个 IDE 中同时处理同一个项目,作为解决方法,您应该将项目配置文件(.idea 目录)保存在 PyCharm 的不同位置和想法。为此,您可以首先在要保留 .idea 项目配置文件的目录中创建一个新项目,然后在项目结构设置中更改已创建模块的内容根目录:

  • 在 IDEA 中更改模块的 Content Root 转到文件 |项目结构 |模块 | <module name> |来源选项卡
  • 在 PyCharm 中更改项目 Content Root 转到文件 |设置 |项目: |项目结构。

相关的可用性请求是:

  • IDEA-140707 CLion 会干扰 PyCharm,反之亦然
  • IDEA-170102 添加在项目文件夹外保存项目信息 (.idea) 的功能

简而言之:像往常一样在 IDEA 中工作,PyCharm 在其他文件夹中创建新项目并将 Content Root 添加为原始项目文件夹。

IDEA Ultimate可以在Python、PHP、Ruby、JS项目等上运行,安装相应的语言插件即可。

IDEA 的行为与特定于语言的 IDES 略有 不同,主要是在模块和项目方面。其他 IDE 不会公开 Module 抽象,除非您尝试打开另一个项目然后单击添加按钮;在 IDEA 中,Modules 一直暴露在外