code-analysis相关内容
是否存在类似于Pylint的东西,它们将查看(或运行)Python脚本,并确定每行(或函数)所需的Python版本? 例如,理论用法: $ magic_tool
..
Ruby是否具有 pylint 这样的工具来分析源代码中的错误和简单性编码标准? 如果可以与 或者每个人都编写了很好的测试以至于不需要源代码检查器! 解决方案 我查看了许多可在此处使用的Ruby工具 http://devver.wordpress.com/2008/10/03/ruby-tools-roundup/ webmat提到了大多数工具,但是如果您想了解更多
..
有人知道像scitools中的工具那样分析/导航VB6源代码的工具吗? http://www.scitools.com/products/understand/ 解决方案 VBDepend 现在可用,它像vb6一样是NDepend。
..
在搜索Python项目时,我发现用#noqa 注释了几行。 import sys sys.path.append(r'C:\dev') import some_module#noqa noqa 在Python中是什么意思? 解决方案 向添加#noqa 这行表示lint(自动检查代码质量的程序)不应检查此行。 该行可能对短毛绒“看似不好”,但
..
您使用哪种工具来确定代码的效率?您是否使用运行统计上显着数量的测试的家用应用程序或某些商业产品?您是否使用自己的知识来测试代码的某些区域,或者某些工具来分析代码中的弱点? 解决方案 这称为分析。对于各种不同的语言,有许多可用的现成工具可以帮助您确定应用程序中的瓶颈在哪里。例如,用于Java的 TPTP 组工具可以向您展示性能瓶颈归结于各个方法的地方水平,如果你想要的话。当然,有时您真正需要
..
我已经阅读了很多有关Visual Studio代码分析警告C8386的内容,但无法弄清楚我的代码是否存在这个特定问题。我将其简化为以下小程序: unsigned int nNumItems = 0; int main() { int * nWords = nullptr; unsigned int nTotal; nTotal = 3 + 2 * nNumItems
..
我正在尝试构建一个NuGet软件包,该软件包可以自动且可更新地添加我们公司的代码分析词典。 规则集已添加到内容文件夹中,现在我想要使用install.ps1脚本在项目文件中添加规则集。 我想出了办法,就是使用envDTE,但是我找不到关于它的很多有用的文档。 http://msdn.microsoft.com/zh-CN/library/za2b25t3(v = vs.100).
..
我正在尝试编写返回给定整数是否可以被1到20整除的代码,但我一直收到以下错误: 错误CS0161:'ProblemFive.isTwenty(int)':并非所有代码路径都返回值 这是我的代码: public static bool isTwenty(int num) { for(int j = 1; j
..
我什么都没看到,我怀疑定义"n"的困难,因为通常对于分析一个复杂的函数来说,要定义的不仅仅是一个或两个变量. 有用于圈复杂度的分析工具,但是有用于时间(和/或空间)复杂度的分析工具吗?如果是这样的话,如果不是,那为什么呢?这是不可行的吗?不可能的?有人还没有解决? 理想情况下,应用程序的整体复杂性(定义不同的可能的"n")以及应用程序中的每种方法都将具有这种复杂性 编辑:因此,由
..
在VSTS(托管TFS)中,我具有使用MSBuild的构建定义.我真正想要的是让请求带有任何违反规则检测的注释.但是,我根本无法使分析仪正常工作.到目前为止,我已经完成了什么; 在要构建的项目之一中安装了Microsoft.CodeAnalysis.FxCopAnalyzers 已验证在Visual Studio中运行“分析代码"确实会输出违反规则的情况 所有*.ruleset文件在自托
..
我已经在我的Visual Studio Team Services构建中设置了静态代码分析.我正在为解决方案使用"MSBuild"构建步骤,并且在构建日志中,它显示以##[warning]开头的999多行: 2017-11-09T13:52:34.7970784Z ## [warning] myfilename.cs(753,17):警告CA2200:重新抛出捕获的异常更改堆栈信息.
..
如何更改AOSP源代码中的应用程序无响应(ANR)超时?默认超时为5秒,但是该设置在哪里以及如何更改? 解决方案 ANR超时在文件InputDispatcher.cpp(frameworks \ base \ libs \ ui)中定义.在下面复制并粘贴这段代码. // Default input dispatching timeout if there is no focused
..
我的代码负责根据解决方案文件路径使用Roslyn API来获取类型名称空间;在我找到名称空间之前,我先获得了以下文件: using (var ws = MSBuildWorkspace.Create()) { var solution = await ws.OpenSolutionAsync(solutionPath); //[...] some code
..
public class MultiSomething { } //CA1704:IdentifiersShouldBeSpelledCorrectly 运行代码分析时,出现错误,因为Microsoft不能识别单词"Multi"(很容易想到他们在IMultiValueConverter中使用了它).因此,我要纠正此问题的方法是添加CodeAnalysisDictionary.xml文件,并按照
..
CA2000是有关IDisposable接口的警告: CA2000:Microsoft.可靠性:方法中 'ImportProcessor.GetContext(string)',调用System.IDisposable.Dispose 在对对象'c'的所有引用都超出范围之前. 我的方法用于存储上下文的缓存,如下所示: public class RegionContext : ID
..
我敢肯定,Visual Studio Code Analysis的早期版本会警告您不要使用NotImplementedException,即包含此内容的任何成员 throw new NotImplementedException(); 会发出CA警告. Visual Studio 2008似乎不是这种情况. 该特定规则是否已删除,或者我只是在想它曾经存在过? 解决方案
..
似乎Visual Studio 2015使用UTF-16编码保存了GlobalSuppression.cs文件.使用SVN时,这很烦人,因为它认为UTF-16文件是二进制文件. 问题: 是否可以使用Visual Studio以UTF-8编码保存GlobalSuppression.cs? 或者,有人可以提供一个我可以找到该文件所基于的模板的位置(如果存在)吗?请注意,我在Commo
..
我在Visual Studio 2013(c#代码)中有一个解决方案,该解决方案具有对我随NuGet添加的第三方程序集(ICSharpCode.SharpZipLib)的引用.当我在解决方案上运行“代码分析"时,我收到来自第三方程序集的许多警告.如何告诉VS,我只需要代码中的代码分析建议? 我很确定错误来自库本身,而不是我的使用.共有32期,例如 CA2237:使用Serializab
..
我正在使用自定义词典( 我在计算机上找到了XSD(CustomDictionary.xsd),并且将其URI的方案指定为file类型: file:///C:/Program%20Files%20(x86)/Microsoft%20Visual%20Studio%2012.0/Team%20Tools/Static%20Analysis%20Tools/Schemas/CustomDic
..
我有一个这样的班级: public class Foo { public readonly int A = 1; public readonly int B = 2; } 当我运行内置于Code Analysis工具中的VS2010时,会收到 2 相同的警告: " field'..."在其声明类型之外可见,将其可访问性更改为private并添加一个属性,该属性具有与该字段
..