JetBrains Upsource
Upsource 特征
无论您是寻找代码审查工具、分析您的项目历史,还是寻找一个开展合作或拓展开发人员专长的地方 – Upsource都可以为您代劳!
自动代码审查
无论您的团队有多么小或多大,都可享受轻松的后期审核工作流程,提出请求和分支审核。 设置触发器用以自动创建代码审查并根据多个条件分配审查人。
代码分析
Upsource为数十种语言提供语法突出显示,且使用Java、Kotlin、PHP、JavaScript和Python的团队可以获得额外的优势。 拥有IntelliJ IDEA内核,Upsource拥有对这些语言的深入了解,并提供服务器端静态代码分析,代码感知导航和用法搜索。
团队协作
参与讨论,@其他用户,并通过URL共享所有内容,包括代码、修改版本、diff代码、代码审查、搜索过滤器、文件,甚至代码选择。当您你使用Upsource时,还可以使用表情符号和解锁成就徽章!
储存机制浏览及搜索
可以统一访问您所有的Git、Mercurial、Perforce或Subversion项目。 使用强大的搜索引擎快速找到您所要查找的内容。
数据驱动的项目分析
Upsource收集VCS使用和代码审查统计信息,并提供了一些关于项目中发生的情况的鸟瞰图的报告。
IDE 插件
为IntelliJ IDEA和其他JetBrains IDE安装代码审查插件,并在一种舒适状态下的IDE中,参与代码讨论、管理代码审查。
集成
在Upsource中查看GitHub提取请求和GitLab合并请求。 将Upsource与流行的问题跟踪器(如JIRA和YouTrack)以及持续集成服务器集成在一起。
安全性
利用高级用户管理、粒度和每个项目的权限,以及多个认证模块。
可扩展性
Upsource提供分布式集群设置,可容纳数百个项目,为数千个用户提供服务,并确保24/7的可用性和故障容差。
UPSOURCE 2017.2的新特征有哪些?
外部代码检测, 支持NPM, Python代码分析和代码感知导航, 成就徽章(Achievements), 表情符号 等等!
外部代码检测
Upsource 2017.2支持与TeamCity捆绑的外部检测运行程序,如SonarQube,ReSharper或IntelliJ代码检测。 分析是在您的CI服务器上执行的,其结果将显示在Upsource UI中,以及内置IntelliJ检测的结果。
支持Python
代码分析功能现在也可用于使用Python的团队。 为了帮助开发人员以熟悉的方式了解更改并在查看变更时更有效率,我们添加了代码感知导航、静态代码分析,查找使用(Find Usages)和diff用法(Usages diff)。
支持NPM
为了在JavaScript代码中改进“Go to declaration”和“查找使用(Find Usages)”,我们现在使用npm或yarn(以所需的方式)安装您的package.json文件中列出的依赖项。
表情符号
有时一个评论需要一个精心设计的答案,但有时候简单的*竖起大拇指(thumbs up)*就可以替代。 在这个版本中,我们添加了一些表情符号,用以帮助您以快速和简洁的形式提供反馈,从而为每个人节省时间。
审查中的建议修改
我们采用了先进的统计分析来建议应该加入到审查中的修改。 类似于几个版本之前实现的审查人建议,这又是另一个强大的工具,可以帮助您更有效地审查代码。
成就徽章(Achievements)
为了更容易地发现新功能,并为您与Upsource的互动增添一些乐趣,我们正在推出一个成就/徽章系统。 到目前为止,我们只添加了一些基本的成就,但这仅仅只是一个开始!
审查截止日期
为了帮助团队优先考虑某些代码审查或简化整个过程,我们添加了为代码审查设置到期日的能力。 您可以手动执行特定代码审查,或者在项目设置中为所有新创建的代码审查定义一个默认到期日。
JIRA迭代工作流程
Upsource 2017.2支持JIRA迭代。 如果更改没有通过代码审查,您不必手动更新相应的JIRA问题 - Upsource将会自动地尝试应用转换。
“讨论”弹出窗口
新闻Feed(News Feed)中提供了一个新的弹出窗口,按时间顺序列出了项目中正在进行的所有讨论,并让您通过它们来搜索。
支持GitLab
您现在可以在Upsource中为您的GitLab合并请求执行代码审查。 在您的Upsource项目的“分支”页面上,您可以看到合并请求以及特征分支,您也可以开始对其进行代码审查。
增强功能
预览AsciiDoc、PDF、CSV、SVG和Markdown文件。
用户在线/离线状态指示
提交列表中的键盘导航
更丰富的审查创建选项
在inline diff中切换打开/关闭注释(comments)
在全方位搜索(omni-search)中搜索分支机构
合并结果预览
静音审查