SourceLinks掃描源文件中的注釋與用戶自定義模式,其結果是在文本編輯器中高亮顯示。雙擊一個啟動一個瀏覽器或其他外部應用程序的基礎上匹配的文本參數(shù)。如果相應的API擴展, SourceLinks也可以顯示工具提示,當鼠標懸停在標記的文本,以顯示其他信息。
我想把代碼中的變更直接Link到需求管理工具中。每一個需求,都會對代碼進行相應的變更,為了追蹤方便,我想代碼中的各地方的修改,直接關聯(lián)到需求工具中。經(jīng)過搜索,Whole Tomato Software出品的SourceLinks滿足我的需求。Whole Tomato Software是大名鼎鼎的Visual Assist X工具的開發(fā)商,VC++程序員必備工具之一。
SourceLinks是免費工具工具,設計原理也比較簡單。
源代碼中用固定的格式的字符串標識代碼修改的原因,比如case 45192,Source Links會掃描源代碼文件,識別此字符串,當點擊case 45192時,可以跳到瀏覽器中類似于這樣的地址http://localhost/btnet/edit_bug.aspx?id=45192,查看需求明細內容。另外,還可以做鼠標旋停插件,如上圖所示,它顯示了case 45192的詳細信息。
為達到此目的,需要對Bug Tracker.NET進行簡單的修改,改成自動登陸模式或是改成域用戶驗證方面,以避免跳轉到需求明細時,要求輸入用戶名和密碼。從下載回來的Bug Tracker.NET文件包中,進入www目錄,找到default.aspx文件,直接在用戶名和密碼的控件的地方,輸入控件值,默認的用戶名和密碼均是admin。跳到108行,加入代碼on_logon();即可。