[英]SLOC in cppcheck
我想編寫可以添加到CppCheck中其他檢查器的檢查器。 該檢查器必須檢查所有成員函數的SLOC,例如,該函數應包含不超過200個有效代碼行。 但是在CppCheck中,我只找到了一種方法,該方法檢查主體hasBody()
的存在,但不檢查行數。
我是cppcheck開發人員。 我不是這個話題的專家。 我認為這完全取決於您要計算的數量。 這是幾行:
void f() { int x=3; int y=x+2; dostuff(x+y+4); }
我猜想您想遍歷標記並計算分號或其他內容:
for (tok = functionScope->classStart; tok != functionScope->classEnd; tok = tok->next()) {
if (tok->str() == ";")
++lines;
}
我認為您建議使用的此檢查器很有趣,但不適用於核心cppcheck工具。 我建議您寫一個插件。 我很樂意將其添加到我們的addons文件夾中,並在GUI中顯示它。
順便說一句..我認為最好將ohcount,cccc或GUI中的任何內容集成(執行和讀取結果),以便可以顯示擴展的統計信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.