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