特征

Python在Upsource中支持

最新的Upsource Release带来了Python代码洞察功能,以帮助开发人员以熟悉的方式理解新的变更,并在审核时更有效。
Upsource中的代码洞察功能包括服务器端静态代码分析和代码感知导航。这些功能允许您在浏览它时更好地了解代码并更有效地执行代码评论。我们来看看他们。

导航

它看起来像是一个琐碎的事情,但是浏览代码的能力是我们在使用IDE时所谓的东西。在基于Web的工具中查看代码时,这些功能通常丢失。但是,Upsource允许您单击符号以导航到其声明。

Python导航

当出现新的变化时,你很可能希望看到它的影响。比如说,如果一个函数被修改了,您可能想知道它是如何影响它的用法的。你可以在上面的截图中看到,当浏览文件时,你可以简单地突出符号的用法,或者找到所有的用法。在查看提交的内容时,除了Find subscriptions操作之外,还可以获得一个用法差异,这有助于了解此更改如何影响特定符号的用法。

查找用法

直观的导航非常适合评论家,因为它可以让您以一种自然为您的方式浏览代码,而不是拥有一些对您的任意顺序 - 它使得更容易看到正在审查的变更的上下文。

静态代码分析

在代码审查中,还有另一个IDE功能 - 代码检查是非常有用的。你可能习惯了一个IDE,就像Pycharm一样,给你指向代码可以更简单,更清晰,并且通常更好的地方。如果您的代码审查工具提供了相同类型的建议,则更容易评估代码的质量。
Python代码检查

介绍和固定问题

只需在简单地浏览代码或执行代码审查时,您可以看到静态代码分析结果。但是,当更改是代码审查的一部分时,您可以从Upsource获得其他帮助。它显示了新的变化解决了哪些问题,并且改变引入的新可能发出的问题。

介绍了问题

Upsource旨在使代码审查不仅尽可能无痛,而且还提供与工具一样多的帮助,让您担心人类真正擅长的事情。

伟大的!我该如何开始?

要在Upsource中配置Python支持,请转到代码智能在您的项目设置中。选择Python的版本并确保具有Pythonpip, 和Virtualenv.安装在Upsource服务上。快乐的评论!

发现更多