code-analysis

    3熱度

    1回答

    我有一個非常大的困惑,當我們有sonarqube服務器時,聲納掃描儀的用途是什麼?當我使用soarqube服務器分析一個項目時,它進行了分析並運行良好。我仍然困惑,爲什麼我們也需要掃描儀。 它與eclipse或maven或github集成時是否需要?我做了這方面的研究,但無法得到確切的答案,以滿足自己。

    0熱度

    1回答

    正如標題所述,如果方法的返回類型是通用的,我想檢查一個方法參數是否是泛型的。 例如: public ISet<string> Collect(MethodDeclarationSyntax method, SemanticModel semanticModel) { return method .ParameterList .Parameters

    1熱度

    1回答

    SonarQube中的規則是否可以僅在特定日期之後創建的文件處於活動狀態? 我有一個規則,它檢查類的名稱中的特定後綴,但我希望它只適用於作爲現有系統的擴展創建的類,而不適用於開箱即用的類。 有沒有已知的方法來做到這一點?也許是一個允許這樣的事情的聲納插件?

    0熱度

    1回答

    當我在VS 2015中運行代碼分析報告時,我能夠看到Microsoft推薦的所有警告。我添加了使用Roslyn創建的自定義分析器,因此,當我重新運行代碼分析時,我無法在代碼分析報告中看到自定義的Roslyn警告。有人可以幫助我瞭解如何在代碼分析報告中包含這些自定義警告以及在解決方案上運行代碼分析後在解決方案的bin文件夾中找到的Microsoft警告。

    0熱度

    1回答

    我正在開發一個開發工具,它可以爲我提供一些代碼指標。 我想每進口值每庫經過源文件和計數用法(#loc)的工具。 I.e.對於lodash,我想知道isEqual,cloneDeep的用法。 我想有作爲輸出: +------------+------------+---------+ | Library | Imported | #LOC | +------------+------------

    1熱度

    1回答

    我正在使用Intel Advisor來分析我的並行應用程序。我有這樣的代碼,這是我的程序的主循環,並在那裏花費大部分的時間: for(size_t i=0; i<wrapperIndexes.size(); i++){ const int r = wrapperIndexes[i].r; const int c = wrapperIndexes[i].c; co

    0熱度

    1回答

    我們已經使用了Resharper幾年來使用我們自己的一套規則。其中一些總是使用這個限定變量和方法。或ClassName。 現在用VS2015這個。和ClassName。是灰色的看起來像有一些錯誤(事件如果停用代碼分析功能,這是煩人的規則時,你必須做你創建的每一個項目): 是否有辦法停用這種不需要的着色「特徵」?

    0熱度

    1回答

    我正在嘗試使用maven pmd插件檢測項目中的所有連接泄漏。我們使用BaseSqlUtl.close關閉連接,所以不知怎的,如果我們可以使用PMD來查找無論誰打開連接都使用此方法關閉,我們可以檢測到連接泄漏。 由於我們使用自定義的類來關閉連接,因此我在下面的ruleset.xml中創建了一個用**突出顯示的規則集更改。 <?xml version="1.0"?> <ruleset n

    2熱度

    1回答

    我試圖在Phoenix應用程序中每次提交credo的staged文件之前自動化Elixir代碼分析,但似乎信條在運行mix credo file1.ex file2.exs file3.ex時僅考慮列表中的第一個文件。 此行爲是否需要?計劃支持多個文件輸入?提前致謝 ! 藥劑:1.4.1 信條:0.6.1 鳳凰:1.2.1 PS:我用的此行爲旨在通過mix credo gen.config

    -1熱度

    1回答

    我正在爲PHP編寫某種代碼分析器,並且正在尋找在框架/腳本中使用「goto」指令的真實示例。 到目前爲止,我只發現了一些marginal usage in Symfony testing suite。 似乎這個語言功能在用戶空間中根本沒有使用?或者它存在於某個地方?