我正在寻找一种在IntelliJ中查看所有编译错误的方法,类似于它们在Eclipse中显示的方式。我试着在这里和谷歌搜索,但没有真正找到一个解决方案。我真的很喜欢IntelliJ,我最近从Eclipse转换到了IntelliJ,我希望这只是我缺少的一些东西,而不是一个根本的缺陷。
我认为这是最接近你所希望的:
(来自IntelliJ IDEA Q&A for Eclipse用户):
上述选项可以与最近在编译器设置中引入的选项相结合,以获得与Eclipse非常相似的视图。
需要做的事情:
切换到项目窗格中的“问题”视图: 启用自动编译项目的设置: 最后,查看Problems视图:
下面是Intellij IDEA 13中相同项目(带有编译错误)的比较。xx和日食开普勒:
相关链接: 上面显示的maven项目:https://github.com/ajorpheus/CompileTimeErrors 关于“Eclipse模式”/“自动编译”项目的常见问题:http://devnet.jetbrains.com/docs/DOC-1122
给其他遇到这种情况的人一个最新的答案:
(来自https://www.jetbrains.com/help/idea/eclipse.html,§自动编译;按此浏览截图)
自动编译:
要启用自动编译,请导航到设置/首选项|构建,执行,部署|编译器,并选择自动构建项目选项
在一个地方显示所有错误:
如果在“编译器设置”中启用了“自动制作项目”选项,则会出现“问题”工具窗口。它显示了在项目编译中检测到的问题列表。
使用Eclipse编译器: 这实际上是捆绑在IntelliJ中的。在我看来,它提供了更多有用的错误消息,而且,根据这篇博客,它更快,因为它被设计为在IDE的后台运行,并使用增量编译。
Eclipse使用自己的编译器,而IntelliJ IDEA使用与项目JDK绑定的javac编译器。如果您必须使用Eclipse编译器,请导航到设置/首选项|构建,执行,部署|编译器| Java编译器并选择它… Eclipse和javac编译器之间最大的区别是,Eclipse编译器对错误的容忍度更高,有时允许您运行无法编译的代码。
在我的系统(IntelliJ Idea 2017.2.5)上,启用“自动制作项目”是不够的。我还必须使用菜单项“视图,工具窗口,问题”来查看屏幕底部的问题工具窗口。
推荐文章
- 在流中使用Java 8 foreach循环移动到下一项
- 访问限制:'Application'类型不是API(必需库rt.jar的限制)
- 用Java计算两个日期之间的天数
- 如何配置slf4j-simple
- 在Jar文件中运行类
- 带参数的可运行?
- 我如何得到一个字符串的前n个字符而不检查大小或出界?
- 我可以在Java中设置enum起始值吗?
- Java中的回调函数
- c#和Java中的泛型有什么不同?和模板在c++ ?
- 在Java中,流相对于循环的优势是什么?
- Jersey在未找到InjectionManagerFactory时停止工作
- 在Java流是peek真的只是调试?
- Recyclerview不调用onCreateViewHolder
- 将JSON字符串转换为HashMap