code-analysis

    2熱度

    1回答

    我在Visual Studio 2013(c#代碼)中有一個對NuGet(ICSharpCode.SharpZipLib)添加的第三方程序集的引用的解決方案。當我在解決方案上運行「代碼分析」時,會收到來自第三方程序集的大量警告。我如何告訴VS我只想從我的代碼中獲取代碼分析建議? 我敢肯定,錯誤來自庫本身,而不是我的使用它。總共有32個問題,例如 CA2237:使用SerializableAttri

    0熱度

    2回答

    我有一個類,我定義了一些公共屬性(get和set)。在這個類中,有一些函數,我需要找到一種方法來判斷一個給定的屬性是否在類中被設置,無論在哪裏,只要被設置。 例如, 假設我們有一個屬性名爲P1: Public string P1 { get;set; } 現在我需要告訴我們,如果這個屬性是在類中放置至少一次對等式運算的左側(價值分配)。 因此,如果這個班級中至少有一行有: P1

    1熱度

    1回答

    我對代碼分析Visual Studio中警告有點困惑。下面的代碼引起的: static void Main(string[] args) { var something = new Something(); object expression = "Any value"; for (int i = 0; i < 2; i++) { switch

    0熱度

    1回答

    這Visual Studio的擴展名是什麼,我想實現: 當開發人員在自己的解決方案文件夾或上一個項目,我希望所有的錯誤和警告的代碼生成的運行代碼分析分析被傳送到遠程服務器。爲了這個我想寫一個擴展到Visual Studio。但是沒有一條線索可以從哪裏開始。任何有關如何獲得代碼分析輸出(通過代碼)並將其發送到遠程位置的任何先行一步,將不勝感激。

    2熱度

    2回答

    我有一個非常古老的代碼庫,它由C++,VB和經典的ASP廢話組成,我想了解一些代碼流。不幸的是,有許多用不同語言編寫的項目,因此分析我發現的代碼的最佳方式是在整個代碼庫中搜索Visual Studio中的文件夾,並設置書籤以可視化流程並幫助我更快地在它們之間導航。 我對此感到滿意,但Visual Studio內置書籤似乎功能非常差,例如,您不能在同一行中設置多個書籤,或者無法創建嵌套文件夾,這是關

    2熱度

    2回答

    關於此問題有一些問題,但他們都沒有解決我的問題。 我用SonarQube在我的項目,其中包含一個遷移目錄的一個做代碼分析。我想排除從代碼分析的那個目錄中的所有源文件。 在項目配置 - >設置 - > Exclusions->文件 - >源文件排除我加「** /遷移/ 。」,但在分析結果我還是得到代碼文件問題該目錄。 我的項目的目錄結構如下所示:\MyProject\Migrations\Sourc

    1熱度

    2回答

    我有一個基於gradle的android studio項目。我已經安裝了IntelliJ IDEA 14 CE。現在我想用命令檢查代碼質量。這可能嗎?真正的問題是,您是否可以使用IntelliJ IDEA 14 CE對完成的項目進行代碼分析。請給一個解決方案。 EDIT 如果這是不可能的是有可能使用一個外殼命令來操作代碼分析的任何其它工具。我需要基於命令的代碼檢查,當我將項目與持續集成服務器(Te

    8熱度

    1回答

    下面是我用來生成一個簡單的方法的功能 - //NOTE : SF = SyntaxFactory List<ParameterSyntax> parameterList = new List<ParameterSyntax> { SF.Parameter(SF.Identifier(sourceObjectName)) }; // Cr

    1熱度

    3回答

    我從VS2013運行代碼分析時遇到了死鎖錯誤。我敢肯定,我需要做的是增加或禁用死鎖超時,因爲我可以使用獨立的FX Cop 10運行代碼分析。有什麼我可以做的csproj文件來禁用死鎖保護?

    1熱度

    1回答

    我正在使用iTextSharp將頁碼添加到使用C#的PDF中。在運行代碼分析時,輸出的MemoryStream被懷疑會被處理多次。 See this warning generated by Visual Studio.這是一個API問題嗎? PdfStamper的第二個參數是否應該標記爲out?有沒有辦法讓我解決這個警告? MemoryStream mem = null; PdfReader