如何在IntelliJ IDEA中设置多语言项目

61

有没有一种方法可以打开/导入一个包含不同语言源文件的IntelliJ IDEA项目?例如,我有Java(Maven)+ HTML + JavaScript,不幸的是,我只能导入Maven项目。有没有办法将整个项目作为一个整体来打开/导入?

提前感谢!

2个回答

110

将项目导入为Java项目。然后在“项目结构”框中,单击模块并单击加号。这使您可以将Python“facet”添加到模块中。我经常使用此功能来开发混合Java / Python模块。


22
你应该得到一块饼干。 - link_boy
如果出现问题,请选择Python Facet并检查是否设置了解释器。如果没有,您可以单击Facet,然后有一个小点...以选择您的Python可执行文件(/usr/bin/python通常有效)。 - Shawn
这似乎是一个不错的建议,但是在项目结构的模块列表中没有识别出Python代码目录,该怎么办? - greperror
20
项目结构 -> 模块 -> 添加 -> 新建模块 -> Python -> 下一步 -> “选择包含Python包的目录” -> 完成。 - d-n-ust
5
请确保您已安装Intellij的Python插件,并且它应该出现在新模块选项列表中。(设置 -> 插件 -> ...) - Blake
显示剩余2条评论

0

我认为没有一种方法可以做到这一点。

你可能需要导入maven项目,然后自己添加其余的文件夹,配置正确的插件等。

至少在我有Java和Python源文件混合的几个项目中,我就是这样做的。

有时候,更好的方法是为不同类型的“子项目”定义不同的模块,特别是当它是完全不同的语言,并且你需要设置编译器等时,我曾经在将它们混合在一个Java项目中时遇到了一些IntelliJ无法正确识别我的Python模块的问题。当我创建一个单独的模块时,一切都很顺利。


谢谢回答!我考虑过这种方法,但我认为我们有一些选项可以在一个模块中完成。 - mr.nothing
就像我说的那样,我不知道有没有办法,我不能保证肯定没有一些插件或其他东西可以做到这一点。 - pcalcao
对我来说一样。我正在使用Groovy和Jython文件创建模块(一种扩展Apache Pig的方法)。但它无法正常工作 :( - Capacytron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接