首先我想跟大家分享一下我們團隊的代碼檢查流程。
1. 項目經理隨時會檢查成員的代碼,如果發現有不符合規范的代碼,會在注釋里面加todo。比如,假設leo的代碼不符合規范,那么項目經理就會加注釋:
//todoleo: refactor below code to match the standard of defining a class in JS
2. 每個成員隨時會檢查屬于自己的todo項,然后修改代碼。比如,leo會把項目里所有todoleo的項列出來,然后一個一個檢查。檢查完了之后,將todo改成review。
3. 項目經理會檢查所有的review。如果代碼沒有問題了,就會刪除這個review(曾經的todo);如果代碼仍然有問題,那么會再次改成todo。
下面我再一步一步詳細介紹如何使用resharper來實現這一個流程。
1. 下載、安裝、破解resharper。下載地址:http://www.jetbrains.com/resharper/。下載之后直接安裝,安裝后再百度下keygen吧,如果找不到,可以聯系我。
2. 為每一個團隊成員指定唯一的名字,通常為成員名字或者姓的拼音,只要簡單易記就可以了。比如todoleo, tododaniel, todoben. 再將這些名字告訴每一個成員。
3. 打開VS, 在菜單欄找到Resharper,然后打開todo items。(此時你必須要打開一個項目才看得見)
4. 點擊settings(如下圖),這是會打開resharper對于todo item的設置。當然,你也可以通過菜單欄resharper-options-tools-todo items打開該設置。
5. 你可以選中一個pattern,再點擊duplicate,然后后再在編輯表單中修改。你也可以基于下圖的設置來修改,注意紅框框標記的地方。
6. 設置好了之后點擊resharper - options的保存,退出設置。此時再打開todo-items,你可以看到filter下方有你自定義的過濾條件了。這些pattern會像resharper自帶的todo,bug一樣,在注釋中加粗顯示,特別醒目。
好了,上面就是全部的操作,非常簡單吧。
我們團隊已經使用這一代碼檢查流程有幾個月了,在實踐中發現這一流程非常有用,讓每一個成員的工作變得獨立,同時又能得到項目經理對代碼質量的控制。
文章列表