【问题标题】:Perform code analysis in IntelliJ IDEA在 IntelliJ IDEA 中执行代码分析
【发布时间】:2015-09-09 10:29:55
【问题描述】:

当我开始向 VCS 提交更改时,会出现以下提交对话框。

我选中了“执行代码分析”选项。如果我按下提交,代码分析就会开始,完成后我会看到以下对话框来查看分析结果:

如果我按下查看按钮,我可以查看结果。

我想手动开始完全相同的分析。 我的 IntelliJ IDEA 版本:14.1.1(2015 年 3 月 31 日构建)

是否可以在没有提交的情况下在 IntelliJ 中运行提交对话框的代码分析?

【问题讨论】:

  • Analyze -> Inspect Code... 怎么样?
  • Inspect Code... with option only changed files 会产生类似的结果,但结果的视图不同。
  • 您是否尝试仅对更改的文件进行检查?如果是,Analyze -> Inspect Code -> Custom Scope -> VCS Scopes -> Changed Files 或您选择的变更集
  • 这个问题在 2015 年被问及接受,但提供的答案是不充分的。提交代码检查产生的警告比手动触发未提交文件的代码检查要少得多。存在差异,完全不清楚为什么。
  • 我同意@MikeNakis 这个区别多年来一直是我的心头肉。它们看起来几乎一样,但并不完全相同。

标签: java intellij-idea intellij-14


【解决方案1】:

分析 -> 检查代码(maba 的答案)是正确的。

您可以在项目设置中指定检查配置文件。 有关检查配置文件的更多信息可以在这里找到https://www.jetbrains.com/idea/documentation/static_code_analysis.html

如果您的语言/框架不支持开箱即用,您还可以搜索第 3 方插件。

【讨论】:

  • 这似乎对我不起作用。无论选择什么检查配置文件,我似乎仍然无法手动重现提交时“执行代码分析”复选框的作用。手动检查运行会发现更多问题 - 而且通常不如“执行代码分析”复选框有用
【解决方案2】:

在 PhpStorm 中,可以关闭提交前的代码分析选项

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 2017-02-14
    相关资源
    最近更新 更多