Visual Code Smith(VcSmith)是與VC配套使用的C/C++代碼編輯與調(diào)測平臺(tái),提供編輯器、調(diào)試器與測試器3大組件,不僅功能強(qiáng)大,而且免費(fèi)。
VcSmith提供與SourceInsight、VisualAssist、CppUnit、VC調(diào)試器對(duì)等的功能,其編輯功能支持C/C++語法關(guān)鍵字高亮顯示、數(shù)據(jù)成員與函數(shù)參數(shù)提示輸入、符號(hào)定義跳轉(zhuǎn)與回跳、函數(shù)調(diào)用樹圖形化顯示、類型與函數(shù)定義信息動(dòng)態(tài)提示、框架代碼自動(dòng)生成、代碼行標(biāo)簽與快捷跳轉(zhuǎn)、查找與替換等。調(diào)試器提供集成化的Build構(gòu)建、設(shè)置斷點(diǎn)、單步跟蹤、變量查看與修改、函數(shù)調(diào)用的參數(shù)與返回值快速檢視等。
VcSmith支持測試能力等效于CppUnit,但測試設(shè)計(jì)效率更高,提供腳本測試驅(qū)動(dòng)(包括讀寫被測C/C++變量、調(diào)用函數(shù)與類方法)、腳本化測試數(shù)據(jù)構(gòu)造,測試集與測試用例工程化管理、用例單步調(diào)試及正式運(yùn)行等。
使用VcSmith可將軟件開發(fā)效率與編碼質(zhì)量同時(shí)提高30%,是Visual C/C++最佳編程伴侶。