IntelliJ 未检测到 Java 错误

BLe*_*exO 2 java intellij-idea intellij-13

我正在使用 IntelliJ IDEA13 进行使用 hibernate、struts 等的 MVC 项目,但是当我编写代码时,我的 Intellij 没有检测到任何错误,例如当我创建和对象需要某种导入时,即使我做了愚蠢的事情代码中的内容不会以红色显示任何错误。我正在使用 ant 而不是使用 IntelliJ 编译文件,但是 IDE 对于导入和自动完成非常有用,我不知道为什么会发生这种情况。有任何想法吗?

编辑:这只发生在这个 MVC 项目(> 2.000 个文件)中,在普通的 Java 项目中一切都很好。

我有 1 个名为“project1”的文件夹,在该文件夹内我还有其他 2 个文件夹:common 包含我需要的所有 jar,impl 包含项目的所有文件。

在此输入图像描述

因此,我将所有这些内容放入 IntelliJ 中的方法是创建一个名为“project1”的新项目,以便 IntelliJ 获取所有文件夹和文件。

可能是因为这个原因,配置有问题。

只是一个简单的例子,如果我打电话,Query q = createQuery("select * c.name from c in class " + Category.class.getName() + " order by c.name desc"); 我没有类 Query 的导入,因此 IntelliJ 应该告诉我导入该类并使 Query 变为红色,但它没有,甚至当我在 Query 中单击 alt+enter 时它也没有不向我显示导入该类的选项,我的 IntelliJ 不知道代码中存在错误。

EDIT2:我制作了一个新模块,现在一切似乎都正常。我的模块中的源文件夹错误。

Jon*_*ott 5

当您打开源文件时,它的图标是否有类似带有“C”的蓝色圆圈、带有“I”的绿色圆圈等......?这表明该文件被识别为源代码文件。Javascript 文件应显示一个标有“JS”的图标。

您可以转到“文件”>“项目结构”>“模块”。在那里,确保您有一个 Java 模块,其中包含带有源代码的文件夹。

您可能需要执行“文件”>“新建模块”并为您的project1 文件夹创建它。

编辑

如果你愿意,你可以使用 Maven;创建 pom.xml 文件后,您可以删除 IntelliJ 的项目文件,然后执行“文件”>“导入项目”。然后只需选择 pom.xml 文件。IntelliJ 将基于此设置项目和模块。此外,Maven 的约定优于配置的方法也很好(所有内容都进入标准化位置)。