同时在 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
项目配置文件的目录中创建一个新项目,然后在项目结构设置中更改已创建模块的内容根目录:
<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 中为同一个项目工作的主要内容,如果未能解决你的问题,请参考以下文章