我正在将 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:我制作了一个新模块,现在一切似乎都在工作。我在模块中有错误的源文件夹。