我正在寻找一种方法来查看IntelliJ中的所有编译错误,类似于它们在Eclipse中的显示方式。我试着在这里搜索和谷歌,但没有真正找到解决方案。我真的很喜欢IntelliJ,我最近从Eclipse转换到它,我希望这只是我缺少的东西,而不是根本的缺陷。
dwthyt8l1#
我想这最接近你的愿望:(From IntelliJ IDEA Q&A for Eclipse Users):
以上内容可以与最近在Compiler设置中引入的选项相结合,以获得与Eclipse非常相似的视图。要做的事情:1.在工程窗格中切换到“问题”视图:
1.启用设置以自动编译项目:
1.最后,看看Problems视图:
下面是同一个项目(有一个编译错误)在Intellij IDEA 13.xx和Eclipse Kepler中的比较:
相关链接:上面显示的maven项目:https://github.com/ajorpheus/CompileTimeErrorsFAQ对于“Eclipse模式”/“自动编译"项目:http://devnet.jetbrains.com/docs/DOC-1122
wh6knrhe2#
给其他遇到这个问题的人一个更及时的答案:(from https://www.jetbrains.com/help/idea/eclipse.html,§自动编译;点击截图)
自动编译:
要启用自动编译,请导航到设置/首选项|构建、执行、部署|编译器,并选择自动生成项目选项
在一个地方显示所有错误:
如果在编译器设置中启用了自动生成项目选项,则会出现问题工具窗口。它显示在项目编译时检测到的问题的列表。
**使用Eclipse编译器:**这实际上捆绑在IntelliJ中。在我看来,它提供了更多有用的错误消息,而且根据this blog,它的速度要快得多,因为它被设计为在IDE的后台运行,并使用增量编译。
虽然Eclipse使用自己的编译器,但IntelliJ IDEA使用与项目JDK捆绑的javac编译器。如果必须使用Eclipse编译器,请导航到Settings/Preferences|构建、执行、部署|编译器|Java编译器并选择它... Eclipse编译器和javac编译器之间最大的区别是Eclipse编译器对错误的容忍度更高,有时允许您运行无法编译的代码。
5us2dqdw3#
在我的系统(IntelliJ Idea 2017.2.5)上,启用“自动生成项目”是不够的。我还不得不使用菜单项“视图,工具窗口,问题”来查看屏幕底部的问题工具窗口。
o3imoua44#
您应该禁用保存模式对我来说,我点击了这个按钮
然后禁用保存模式
lymnna715#
在前面的回答中提到的“问题视图”是有帮助的,但是我发现它没有捕捉到project中的所有错误。在运行应用程序之后,它开始填充其他类,这些类有问题,但最初没有出现在problems视图中。
0lvr5msh6#
在我的情况下,我没有在src文件夹中设置Source Root。我打错了,设置为Resources Root。在修复它由right click at src folder > Mark Directory as > Source Root,编译错误显示.
src
Source Root
Resources Root
right click at src folder > Mark Directory as > Source Root
gj3fmq9x7#
1.第一步:打开问题视图(Alt+6)1.第二步:启用宽视图(视图顶部选项)1.第三步:在选项卡项目错误点击Snipp和分析您的项目,以查找任何问题猫的文件类型和其他东西,程序员需要!
7条答案
按热度按时间dwthyt8l1#
我想这最接近你的愿望:
(From IntelliJ IDEA Q&A for Eclipse Users):
以上内容可以与最近在Compiler设置中引入的选项相结合,以获得与Eclipse非常相似的视图。
要做的事情:
1.在工程窗格中切换到“问题”视图:
1.启用设置以自动编译项目:
1.最后,看看Problems视图:
下面是同一个项目(有一个编译错误)在Intellij IDEA 13.xx和Eclipse Kepler中的比较:
相关链接:上面显示的maven项目:https://github.com/ajorpheus/CompileTimeErrors
FAQ对于“Eclipse模式”/“自动编译"项目:http://devnet.jetbrains.com/docs/DOC-1122
wh6knrhe2#
给其他遇到这个问题的人一个更及时的答案:
(from https://www.jetbrains.com/help/idea/eclipse.html,§自动编译;点击截图)
自动编译:
要启用自动编译,请导航到设置/首选项|构建、执行、部署|编译器,并选择自动生成项目选项
在一个地方显示所有错误:
如果在编译器设置中启用了自动生成项目选项,则会出现问题工具窗口。它显示在项目编译时检测到的问题的列表。
**使用Eclipse编译器:**这实际上捆绑在IntelliJ中。在我看来,它提供了更多有用的错误消息,而且根据this blog,它的速度要快得多,因为它被设计为在IDE的后台运行,并使用增量编译。
虽然Eclipse使用自己的编译器,但IntelliJ IDEA使用与项目JDK捆绑的javac编译器。如果必须使用Eclipse编译器,请导航到Settings/Preferences|构建、执行、部署|编译器|Java编译器并选择它... Eclipse编译器和javac编译器之间最大的区别是Eclipse编译器对错误的容忍度更高,有时允许您运行无法编译的代码。
5us2dqdw3#
在我的系统(IntelliJ Idea 2017.2.5)上,启用“自动生成项目”是不够的。我还不得不使用菜单项“视图,工具窗口,问题”来查看屏幕底部的问题工具窗口。
o3imoua44#
您应该禁用保存模式
对我来说,我点击了这个按钮
然后禁用保存模式
lymnna715#
在前面的回答中提到的“问题视图”是有帮助的,但是我发现它没有捕捉到project中的所有错误。在运行应用程序之后,它开始填充其他类,这些类有问题,但最初没有出现在problems视图中。
0lvr5msh6#
在我的情况下,我没有在
src
文件夹中设置Source Root
。我打错了,设置为Resources Root
。在修复它由right click at src folder > Mark Directory as > Source Root
,编译错误显示.gj3fmq9x7#
1.第一步:打开问题视图(Alt+6)
1.第二步:启用宽视图(视图顶部选项)
1.第三步:在选项卡项目错误点击Snipp和分析您的项目,以查找任何问题猫的文件类型和其他东西,程序员需要!