自动代码审查

通过使用 Upsource 进行高效的代码审查,实现更好的代码质量,提升您的开发技能,让整个团队都能看到更改并参与技术讨论。

流畅的工作流程

选择最适合您的团队的工作流程。 您可以让团队决定哪些更改需要代码审查,或者在项目的某些部分发生变化时设置自动代码审查创建。 您也可以将这些方法结合使用。 Upsource 将根据所更改文件的历史记录和代码审查历史记录为审查者提供建议。

代码洞察

减少在评估新更改上花费的时间。 通过提供服务器端静态代码分析、代码感知导航和用法搜索,Upsource 可以帮助您更快地了解每个更改及其质量。 您可以比较两个修订版中的符号用法,并查看更改是否引入了新的代码检查警告。 详细了解 Upsource 中的代码洞察

代码审查辅助

永远不会迷失在代码审查中:查看每个文件的已读/未读状态以及已批准的修订版。 当新的修订版添加到代码审查中时,您只需要检查这些修订版,而不必从头开始。 以首选方式检查更改:内联差异或并排视图。

提交后/拉取请求

只需点击一次即可在发生任何更改时创建提交后代码审查,将新修订版手动附加到审查,或者在提交消息中提及审查 ID(或者让 Upsource 为您猜测)。 您还可以查看整个功能分支或者 GitHub 拉取请求,在后一种情况下,新的修订版会自动添加到审查中。

已标记和已解决的问题

通过将标签应用于讨论,可以对代码审查期间提出的任何问题进行分类并确定其优先级。 按项目使用预定义标签和创建附加标签。 解决问题后再解决讨论,或者直接通过代码审查将问题记录到问题跟踪器中。

从 IDE 进行代码审查

为方便开发者,Upsource 提供了适合 IntelliJ IDEA 和其他 JetBrains IDE 的代码审查插件。 这些插件允许您从熟悉的 IDE 参与代码讨论和管理代码审查。 Web UI 中几乎所有可用的功能都可以通过插件访问。 详细了解 IDE 插件