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

Posted

技术标签:

【中文标题】如何在 IntelliJ IDEA 中设置多语言项目【英文标题】:How to set up a multi-language project in IntelliJ IDEA 【发布时间】:2013-02-02 21:47:04 【问题描述】:

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

提前致谢!

【问题讨论】:

【参考方案1】:

我认为没有办法做到这一点。

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

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

有时,为不同类型的“子项目”简单地定义不同的模块会更好,尤其是当它是一种完全不同的语言并且您碰巧需要设置编译器等时,我遇到了一些问题当我在 Java 项目中混合它们时,IntelliJ 无法正确识别我的 Python 模块。当我创建一个单独的模块时一切顺利。

【讨论】:

感谢您的回答!我考虑过这种方式,但我认为我们可以选择在一个模块中执行此操作。 就像我说的,我不知道有什么办法,我不能保证没有插件或其他东西可以做到这一点。跨度> 对我来说也一样。我正在使用 Groovy 和 Jython 文件创建模块(一种扩展 Apache Pig 的方法)。它不起作用:(【参考方案2】:

将项目导入为 java 项目。然后在“项目结构”框中,单击模块并单击 + 号。这允许您向模块添加例如 Python“方面”。我经常使用它来开发混合的 Java/Python 模块。

【讨论】:

你应该得到一个 cookie。 如果这似乎不起作用,请选择 python facet 并检查它是否设置了解释器。如果不是,您可以单击构面,然后有一点 ... 来选择您的 python 可执行文件(/usr/bin/python 通常可以工作)。 这似乎是个不错的建议,但是项目结构的模块列表中无法识别带有python代码的目录,怎么办? 项目结构 -> 模块 -> 添加 -> 新模块 -> Python -> 下一步 -> “选择包含 python 包的目录” -> 完成 @greperror 确保您安装了 intellij 的 Python 插件,并且它应该显示在新模块选项列表中。 (设置 -> 插件 -> ...)

以上是关于如何在 IntelliJ IDEA 中设置多语言项目的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Intellij IDEA 10 中设置切换器

如何在 Intellij-IDEA 的 zsh shell 中设置 CHROME_EXECUTABLE

在 intellij IDEA 中设置 gstreamer 时出现“无法加载库:gstreamer”

Intellij Idea中设置了忽略提交iml文件,但不起作用

如何在 Next.js 中设置多语言环境动态页面的 getStaticPaths

IntelliJ IDEA之如何设置JVM运行参数