在IntelliJ IDEA中进行代码分析

19
当我开始提交更改到版本控制系统时,会出现以下提交对话框。 IntelliJ提交对话框截图 我勾选了“执行代码分析”选项。如果我按下提交按钮,代码分析就会开始运行,当它完成后,我会得到以下对话框以查看分析结果: 代码分析结果截图 如果我按下“Review”按钮,就可以查看结果。
我想手动启动完全相同的分析。
我的IntelliJ IDEA版本是:14.1.1(构建于2015年3月31日)。
在IntelliJ中是否可以在没有提交的情况下运行提交对话框的代码分析?

2
Analyze -> Inspect Code... 怎么样? - maba
1
“只检查已更改的文件” 选项下的 “检查代码…” 命令会实现类似的功能,但结果的显示方式有所不同。 - duffy356
你是否想仅对更改的文件运行检查?如果是,请选择 Analyze -> Inspect Code -> Custom Scope -> VCS Scopes -> Changed Files 或者您自己选择的变更集。 - LIU ShouHai
@duffy356:请将解决方案作为答案添加,而不是作为问题的附加说明。 - Matt
6
这个问题是在2015年提出并被接受的,但所提供的答案不足够。对提交的代码进行代码检查比手动触发未提交文件的代码检查少得多。这之间存在差异,而且完全不清楚原因。 - Mike Nakis
1
我同意@MikeNakis。这个区别已经是我多年来的心头大患了。它们看起来几乎一样,但又不完全相同。 - Gary
2个回答

12

9
对我来说,这似乎不起作用。无论选择哪个检查配置文件,我似乎仍然无法手动复现提交时“执行代码分析”复选框的操作。手动运行检查会发现更多问题,而且通常不如“执行代码分析”复选框有用。 - Gary

2
在PhpStorm中,可以关闭提交前的代码分析选项。 在此输入图片描述

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接