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