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

Posted

技术标签:

【中文标题】同时在 IDEA 和 PyCharm 中为同一个项目工作【英文标题】:work in IDEA and PyCharm for the same project at the same time 【发布时间】:2021-10-20 02:36:07 【问题描述】:

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

问题是打开IDEA for java代码,然后打开PyCharm使用Python, 一段时间后,当我返回 IDEA 时,我会收到类似的错误

java:找不到模块“Recent-Tweet-Counts”的 JDK“Python 3.9”

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

那么问题是如何?

【问题讨论】:

【参考方案1】:

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

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

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

相关的可用性要求是:

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

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

【讨论】:

效果很好。我创建了新的 PyCahrm 项目,PyCharm 也创建了新的 venv。然后在内置终端pip install requests(或您需要的任何依赖项)中,.py 代码现在可以运行【参考方案2】:

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

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

【讨论】:

以上是关于同时在 IDEA 和 PyCharm 中为同一个项目工作的主要内容,如果未能解决你的问题,请参考以下文章

装了pycharm还能装idea吗?

pycharm比idea更占内存

Pycharm无法debug

如何在IntelliJ Idea中同时启动不同端口

在ubuntu16.4中为pycharm创建桌面快捷启动方式

ubuntu中为Pycharm添加快捷启动方式