星期四, 7月 25, 2013

Team Foundation Service 寄信通知

今天 partner 在使用 Team Foundation Service 的時候,問了我說:「有沒有辦法在 Commit 的時候,或是我被派到 Task 的時候,發個信通知一下!」,當下我還蠻篤定的跟他說,ALM 這種軟體工程軟體,寄 Email 都是必備的東西,只是找不找的到罷了,所以就花一點時間,把這個需求設定完成了,這裡就做個記錄,分享給需要的人吧!

首先,打點選畫面右上角的「設定」

clip_image001

開啟設定畫面

clip_image002

  1. 設定項目的分類「Alerts」
  2. 左方的「xxx Team alerts」
  3. 「Work Item Alerts」這是設定工作項目通知
  4. 「Push Alerts」上傳程式時通知
  這裡就用「Work Item Alerts」來做範例

clip_image003

  1. 編輯規則條件
  2. 編輯規則條件的細節內容
  3. 新增條件 
Bibby 我之前已經新增一個規則了,所以在「1」的部份有一條規則
 
點選一下「3」來新增一條

clip_image004

  1. 影響的單位(也可以選擇通知自己)
  2. 哪些事件會通知(Checkin, Build 等等)
  3. 內建規則(Bibby 我習慣是直接套規則,然後再微調)
選擇「A work item is assigned to me」

clip_image005

就把該有的條件都建立好了,只要依照自己所需的在微調就行了!
 
測試一下,新開一個 Task 給自己,收 email 就可以看到信了

clip_image006

簡單的設定方法,就可以達到需求了,另一個在設定 Commit 程式時,寄信的規則也差不多,所以就不再重複一次了,有遇到問題一起討論吧!!

星期三, 7月 17, 2013

ReSharper 好用快捷鍵

最近因為一些原因,把 Visual Studio 原本習慣用的 CodeRush 改成 ReSharper,換掉的原因就不多說了,畢竟 CodeRush 也陪伴我很長一段時間,不說它的壞話 XD..今天要來分享一下 ReSharper 這個很不錯的開發工具..

首先可以上 ReSharper 的官網看一下到底有啥好用的功能提供
  • Code quality analysis (程式品質分析)
  • Eliminate errors and code smells (程式壞味道提醒)
  • Safely change your code base (安全的改變程式碼)
  • Instantly traverse your entire solution (方便巡弋您的專案)
  • Code editing helpers (程式編輯幫助)
  • Compliance to coding standards (程式碼標準建議)

上面這些是在首頁主打的功能,看起來就蠻不錯的,如果沒有啥時間,官網首頁的 Video 看過一次,就大概知道可以幫你做哪些事情了 直接下載安裝吧!

clip_image001
 
安裝完後大致上就可以使用了,不過在 Bibby 的開發上,很多習慣都用快捷鍵去執行,所以馬上去設定快捷鍵的部份,去開啟「Options」

clip_image002
 
選擇「Keyboard & Menus」,設定「ReSharper 2.x」就行了,之後快捷鍵就會以 ReSharper 的為主了,還有如果以後有想恢復或是重置快捷鍵設定,在重做一次就行了

clip_image003
 
這樣設定完後,如果預設快捷鍵跟 ReSharper 快捷鍵有衝突,就會跳出提醒視窗

clip_image004
 
通常如果已經在 Visual Studio 常用的快捷鍵,如 Ctrl + E,C 這種,那我繼續 Visual Studio ,反之就用 ReSharper 就對啦!

當然這裡一定要分享一下 ReSharper 好用的快捷鍵給大家,下列是 Bibby 我常用的快捷鍵
 

Alt+Enter (Show available quick fixes and context actions)
 
clip_image005

只要「鎚子」圖示有出現,按下「Alt+Enter」就會出現建議值,這算是我最常用的一個功能
 

Ctrl+Shift+G (Super Go)
 
clip_image006

方便巡弋到你想到的程式,「Implementation」「Usages of Symbol」「Declaration」等,都是會常用到的
 

Ctrl+Shift+R (Refactor this)
 
clip_image007

重構的部份,會給你很多的建議值,會幫你省去很多的麻煩事

 
Ctrl+N / Ctrl+Shift+N (Search Type / Serach File)
 
clip_image008

把專案中關鍵字的「類別」列出來

clip_image009

把專案中關鍵字的「檔案」列出來
   

Ctrl+Shift+Space (Smart Completion)
 
clip_image010

可以提供建議,讓你知道要輸入哪些內容
 

Alt+Shift+L (Locate in Solution Explorer)
 
在檔案總管中指出正在編輯哪個檔案,這功能也相當好用
 

這些快捷鍵,都是 Bibby 日常在開發上用到的,使用 ReSharper 一段時間,慢慢了習慣 ReSharper 的開發方式,效率上也更增進,好的工具可以讓你上天堂,壞的..壞的就不多說了,如果有更好的使用方式,歡迎各位大大們可以補充分享!

PS:
  1. ReSharper 是個付費軟體,個人使用是199美金,如果你有 Open Source 的專案或是學生老師,就可以免費使用了
  2. 在 CodeRush 上有個「Tab」鍵可以在各個 method 上面巡弋,Bibby 我在 ReSharper 一直找不到相關的功能,如果知道的話,麻煩通知一下,感謝!
Reference:
http://www.jetbrains.com/resharper/