代码洞察

适用于:Java、Kotlin、PHP、JavaScript 和 Python

提交分析

静态代码分析

Upsource 的设计宗旨在于,通过为开发者提供他们习惯在 IDE 中使用的相同智能功能,尽可能提高代码审查的效率。 Upsource 拥有 IntelliJ IDEA 核心,对 Java、JavaScript、PHP、Python 和 Kotlin 代码了如指掌。 具体而言,它可以执行服务器端静态代码分析。 与 JetBrains IDE 类似,Upsource 也会显示代码分析状态指示器,当 Upsource 在已更改文件中未发现代码问题时为绿色,在检测到警告时为黄色,在文件包含编译错误时为红色。

Find Usages

查找用法和用法差异

您不仅可以在给定修订版中搜索代码用法,还能在并排差异视图中比较修订版之间的代码用法。 Upsource 将在两个修订版中查找用法,并指出哪些用法已添加、哪些用法已删除,以及哪些用法在两个修订版之间保持不变。

代码感知导航

代码感知导航

除了代码分析,Upsource 还提供代码感知导航和用法搜索。 在审查代码更改时,这可为开发团队提供急需的附加上下文。 他们可以快速查看整个项目中是否使用了更改的代码以及使用方式,并从代码分析中获得有关修订版是否可能引入危险更改的提示。

外部代码分析

Upsource 以内置的 IntelliJ IDEA 引擎而闻名,我们使用此引擎在代码中显示检查。 不过,市场上还有许多其他代码分析工具,我们不希望将您限制为只能使用 IntelliJ 进行检查。 这就是为什么 Upsource 支持 SonarQube 等外部检查运行程序以及 TeamCity 捆绑的 ReSharper 检查的原因。 在您的 CI 服务器上执行分析,并直接在 Upsource UI 中显示结果。

ReSharper 代码检查