Lint基本上是C/C++開發(fā)者編寫高質(zhì)量程序的必備工具,這個插件可以很好的實(shí)現(xiàn)pc-lint和VisualStudio的集成,使得用起來更方便了。(由于pc-lint本身就是收費(fèi)的,這個也是一個收費(fèi)插件)
啟動Visual Studio 2008,這時會彈出對話框警告Visual Lint還沒配置,點(diǎn)擊“Configure Now”。在配置向?qū)н^程中,選擇分析工具為“Gimpel PC-lint”,點(diǎn)擊“下一步”。在接下來的對話框中,指定PC-lint的安裝目錄。接下來需要指定lnt語法規(guī)則文件,可以使用新創(chuàng)建的規(guī)則,也可以從riverblade下載整理好的規(guī)則文件,這里以riverblade提供的規(guī)則文件為例,選擇指定std_vs90.lnt的路徑。接下去選擇options.lnt路徑,這里選擇“Use an existing options.lnt indirect file”,然后選擇指定std_vs90.lnt的路徑,勾選“Within std.lnt”。完成配置。
下面創(chuàng)建一個Win32工程進(jìn)行測試:
點(diǎn)擊Visual Lint工具欄按鈕“Perform a manual analysis of the current file.”進(jìn)行分析,之后可以在“PC-lint Analysis Results”窗口看到結(jié)果,結(jié)果如下圖所示:
可以看到提示的警告有兩個,分別是訪問越界和變量未被使用。
聯(lián)合靜態(tài)代碼分析
結(jié)合IncrediBuild進(jìn)行聯(lián)合靜態(tài)代碼分析。這里測試時IncrediBuild的版本為4.6,打開一個比較大的工程,選中Visual Lint工具欄按鈕“Toggles between IncrediBuild and local background analysis tasks.”,然后再點(diǎn)擊“Starts background analysis.”即可開始聯(lián)合分析。如下圖所示:
極大的加快了整個項(xiàng)目工程的分析時間。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版