Tala Reviewer---让天下没有难做的Code Review

2023-11-20 22:18

本文主要是介绍Tala Reviewer---让天下没有难做的Code Review,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Tala 是一个eclipse平台下的code review插件, 本着简单、实用的原则,通过此工具提高团队code review速度、效率,且责任到人,同时我们也在考虑为SQL Review提供便利等功能,我们希望它实用并且足够简单,通过此插件帮助开发人员提高code review的质量和效率。

Tala插件安装地址http://tools.taobao.net/file/eclipsePlugin/eclipse/88/update_site/

 

 

插件默认提供了一个测试账号,你可以通过该账号进行试用。但在你正式使用之前,请联系我们(旺旺:adoucheng2009,邮件:xiaofei.chengxf@alibaba-inc.com),我们会为您的团队分配一个独立账号,以便于同其他团队数据隔离并保证数据的安全。

 

环境要求:

Tala 1.0.0版本目前支持eclipse 3.4及以上版本,3.4 ~ 3.6均做过测试。另外,Tala插件依赖svn,需要你的eclipse环境安装subclipse(http://subclipse.tigris.org/update_1.6.x)。

 

SVN History视图通过JAVAHL以JNI调用svn本地库,所以需要大家的开发机提供javahl库Javahl如何安装?如windows:安装TortoiseSVN,具体参见:http://subclipse.tigris.org/wiki/JavaHL#head-5bf26515097c3231c1b04dfdb22c036bc511926b

 

如何使用?

1、安装插件并取得团队账号后,通过preferences设置相关参数,确认就行了,见图1:

 

2、你可以通过打开Tala Perspective或Tala相关的view,开始Code Review工作。如review记录列表,如下 图:

 

 

3、通过工具栏、右键菜单或快捷键(Ctrl+Alt+R)快速的打开新建窗口,双击列表行修改Review记录。编辑窗口如下图:

 

 

4、通过SVN History视图,快速帮助过滤出本项目所修改过的文件(忽略二进制类型的文件),支持按svn账号过滤,如下图:

 

 

 

Tala1.1 change log:

  1. 获取SVN历史优化;

  2. 新增代码比较功能;

  3. 新增报表导出功能;

  4. 新增成员自助维护功能;

  5. review list列表优化,支持排序;

  6. 新增任务指派、设置精华功能;

  7. 配置项修改后,自动重新加载团队成员列表;

  8. 项目改名时,通过SVN地址定位review文件及标记;

  9. 提升用户体验,修复bug.

 

 

Tala1.1 新功能体验:
     
a)报表导出:可按项目名、级别、类型等导出review记录至Excel文件中。
       

     Excel文件样本:
            

     b) Svn信息处理优化:下拉框中会列出所有打开的项目名,可以选择all sub projects,以达到所有同分支的项目。
 

            c) 代码比较:在SVN列表页可双击直接打开SVN比较页面,同时也可以根据SVN列表页右上角的按钮订制打开比较页面。
 

            d) 用户自助维护:你的团队成员有变化?不用愁,可以自助维护了
 

            e) Review list列表优化:增加可按任意字段排序功能


            f) 任务指派、设置精华代码:可以根据TYPE的区分来做任务指派(unset)和设置精华(good)

 

升级:
与其它插件升级一样help>>>check for updates 选中tala即可,且支持向下兼容升级,
由于更新时eclipse会检查所有的contect,可能会慢,建议您可以直接将老版本删除重新安装即可。
 

Tala的发展与未来:
在本着简单、实用原则不变的情况下,优化现有功能的同时,吸百家之长,纳百家之优。
开放API可供第三方系统、平台松耦合调用。
为Tala提个需求你就是Tala的PD,为Tala提个Bug你就是Tala的QA。
哪里不爽搞哪里,一直到爽…


未来的报表图形化样本(可按项目、类型、级别):
1.按项目统计各类型的数量
 

2. 按项目统计各人员Review的数量
 

鸣谢:
特别感谢Tala的每一位使用者;
特别感谢为Tala提出需求的用户;
特别感谢为Tala指出BUG的用户;
特别感谢31个团队的每位接口人;
特别感谢Tala开发团队的每一位成员;

更多的帮助,请参见我们的wiki: http://b2b-doc.alibaba-inc.com/display/itbu/Tala+-+quick+start (只读账号:itu-reader / hello1234。欢迎大家试用,对于您的宝贵意见,我们一定会认真考虑。


 

如以上有不明确的地方请及时联系我们,Tala欢迎你,谢谢。

       Tala用户群:784482464


转载自:http://blog.csdn.net/liulin_good/article/details/6425155

 

这篇关于Tala Reviewer---让天下没有难做的Code Review的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/397823

相关文章

豆包 MarsCode 不允许你还没有女朋友

在这个喧嚣的世界里,爱意需要被温柔地唤醒。为心爱的她制作每日一句小工具,就像是一场永不落幕的浪漫仪式,每天都在她的心田播撒爱的种子,让她的每一天都充满甜蜜与期待。 背景 在这个瞬息万变的时代,我们都在寻找那些能让我们慢下来,感受生活美好的瞬间。为了让这份浪漫持久而深刻,我们决定为女朋友定制一个每日一句小工具。这个工具会在她意想不到的时刻,为她呈现一句充满爱意的话语,让她的每一天都充满惊喜和感动

Debugging Lua Project created in Cocos Code IDE creates “Waiting for debugger to connect” in Win-7

转自 I Installed Cocos Code IDE and created a new Lua Project. When Debugging the Project(F11) the game window pops up and gives me the message waiting for debugger to connect and then freezes. Also a

安装SQL2005后SQL Server Management Studio 没有出来的解决方案

一种情况,在安装 sqlServer2005 时 居然出现两个警告: 1 Com+ 目录要求 2 Edition change check 郁闷!网上说出现两个警告,是肯定装不成功的!我抱着侥幸的态度试了下,成功了。 安装成功后,正准备 “ 仅工具、联机丛书和示例(T)” 但是安装不了,他提示我“工作站组件”安装过了对现有组件无法更新或升级。 解决办法: 1 打开“控

LLVM入门2:如何基于自己的代码生成IR-LLVM IR code generation实例介绍

概述 本节将通过一个简单的例子来介绍如何生成llvm IR,以Kaleidoscope IR中的例子为例,我们基于LLVM接口构建一个简单的编译器,实现简单的语句解析并转化为LLVM IR,生成对应的LLVM IR部分,代码如下,文件名为toy.cpp,先给出代码,后面会详细介绍每一步分代码: #include "llvm/ADT/APFloat.h"#include "llvm/ADT/S

VS Code 调试go程序的相关配置说明

用 VS code 调试Go程序需要在.vscode/launch.json文件中增加如下配置:  // launch.json{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information,

src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录

(venv) shgbitai@shgbitai-C9X299-PGF:~/pythonworkspace/ai-accompany$ pip install pyaudio sounddeviceCollecting pyaudioDownloading PyAudio-0.2.14.tar.gz (47 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

html记账本改写:数据重新布局,更好用了,没有localStorage保存版本

<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>htm记账本</title><style>table {user-select: none;/* width: 100%; */border-collapse: collapse;}table,th,td {border: 1px solid bla

J.U.C Review - ThreadLocal原理源码分析

文章目录 一致性问题一致性问题简介解决一致性问题的常见方法 ThreadLocal什么是 ThreadLocalThreadLocal 的 线程模型ThreadLocal 的工作原理使用场景ThreadLocal 的基本 API1. 构造函数 `ThreadLocal()`2. 初始化方法 `initialValue()`3. 访问器 `get()` 和 `set()`4. 回收方法 `re

vite是如何实现依赖预构建的,浏览器为什么没有实现从node_modules查找依赖,vite开发环境解决了什么问题

浏览器的esmodule 为什么没有做从node_modules查找依赖项 浏览器是基于http请求的,node_modules中依赖项不可控,可能又会依赖很多的包,整个依赖图都需要加载的话很耗性能。 commonjs是运行在服务端的,以file形式读取文件,内部有规避机制。 依赖预构建 首先vite会找到对应的依赖,然后调用esbuild(对js语法进行处理的一个库),将其他规范的代码转换

code: 400, msg: Required request body is missing 错误解决

引起这个错误的原因是,请求参数按照get方式给。 应该给json字符串才对 补充: 1. @RequestBody String resource 加@RequestBody必须给json字符串,否则会报错400,记如标题错误。 不加这个的进行请求的话,其实post和get就没有什么区别了。 2. List<String> indexCodes=(List<String>)json.