code-analysis相关内容

如何在Visual Studio 2010 Professional中启用代码分析?

我看到我们可以在Visual Studio Team Systems中启用代码分析.但是我正在使用Visual Studio 2010专业版. 我们是否可以选择启用此版本中的代码分析功能,还是可以将诸如FxCop和StyleCop之类的任何工具与此版本集成在一起以验证代码. 我希望我的代码在构建解决方案的那一刻就可以得到分析. 如果有人意识到这一点,请给我分享一些解决方案. ..
发布时间:2020-07-27 02:38:14 其他开发

CA2101进行外部呼叫时的警告

我正在使用WinPcap库,并且已经设置了所有本机方法调用.构建后,我得到了[DllImport("wpcap", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] internal static extern int pcap_compile(IntPtr /* pcap_t* */ adaptHandle ..
发布时间:2020-07-27 01:18:25 C#/.NET

代码分析-CA1704:更正"P"的拼写

我在VS2010中的代码分析中收到以下警告 CA1704:Microsoft.Naming:正确 会员名中"Ps"的拼写 'MyClass.PsCalculatedAmount'或删除 它完全代表任何形式 匈牙利符号. 现在在我的代码库中,"Ps"的意思是“每股",并且使用率很高,所以我想允许它作为可接受的单词/缩写. 我尝试将其添加到 下的CustomDictionary.x ..
发布时间:2020-07-27 00:22:52 其他开发

在源代码中排除代码分析规则

在一个我正在使用FxCop的项目中,向我展示了Windows窗体设计器生成的InitializeComponent()方法上的很多(我的意思是400多个)错误.这些错误大多数只是标签的Text属性的分配. 我想在源代码中禁止使用这些方法,因此我将FxCop生成的禁止代码复制到AssemblyInfo.cs中,但无效. 这是FxCop复制到剪贴板的属性. [module: Supp ..

用C#代码检测递归调用

我想在我的代码中找到所有递归调用. 如果我在Visual Studio中打开文件,则会在编辑器左侧看到“递归调用"图标. 我想检查这种呼叫的整个解决方案. 我使用了Resharper命令行工具和VS的加载项Resharper-代码检查,但是没有运气,该规则未应用在他们的规则集中. 有什么办法可以检查整个解决方案-我真的不想打开每个文件并检查那个蓝色的“递归调用"图标:) 编 ..
发布时间:2020-07-26 21:48:30 C#/.NET

是什么导致此代码中的"CA2202:请勿多次放置对象",我该如何重构?

我具有下面的函数,该函数用于在不添加XML声明的情况下序列化对象.我刚刚打开了一个包含Visual Studio 2012的项目,并且代码分析出现了"CA2202:请勿多次放置对象"警告. 现在,在其他情况下,我已通过删除[object]来解决此警告.不需要关闭,但在这种情况下,我看不到需要更改的内容和究竟是什么导致显示警告,我该如何重构以避免显示该警告? ''' ..
发布时间:2020-07-26 20:34:15 其他开发

UTF-8文件中的PHP源代码;如何正确解释?

我构建了用于分析源代码的工具.此类工具必须正确读取源代码文件,尤其是在字符编码方面.例如,“字符串文字中精确的字节字符串是什么?" (PHP文字和HTML文本). 我的错误理解可能是PHP源文件仅是8位字符(也就是说,PHP引擎以[正确]的方式读取它们,因为它们只应包含8位字符).但是,哪种编码中的八位字符? (我想匹配ISO-8859-1(-x?)[有人可以引用章节和经文吗?].也就是说, ..
发布时间:2020-06-29 19:34:48 PHP

Visual Studio 2013 Ultimate中CA1502的自定义阈值

此问题: CA1502的自定义阈值 讨论了如何设置自定义代码分析中代码度量标准规则的阈值。 我也有同样的问题,但认为旧问题已经过时了。 要重复: 特别是,当方法具有 时,我们希望构建失败代码复杂度超过20。不幸的是,规则CA1502的 阈值为25: 当圈复杂度大于$ b $时,该规则将报告违规b大于25。 我们可以以某种方式更改它吗? 答案是编辑.fxco ..

Visual Studio:代码分析器,以确定方法可以引发哪些异常?

关于Java的一件好事,也是一个诅咒,是您总是知道方法可能会抛出什么异常。 是否有一个静态代码分析工具可以可以确定方法可以抛出哪些异常? 能够键入 /// 并让xml文档声明部分自动填写 块 解决方案 如果您使用Resharper,则可以使用以下插件: http://code.google.com/p/agentjohnsonplugin/ ..
发布时间:2020-06-10 23:39:06 C#/.NET

在Visual Studio DNX项目(.xproj)中使用代码分析

在“普通” Visual Studio项目(.csproj)的属性中,可以说在构建中启用代码分析(以前称为FxCop)。 自从我开始使用新的DNX项目(.xproj)以来,我一直在寻找类似的东西。我知道可能没有构建输出,因此旧方法可能不太适合此方法,但是我很确定代码分析/ FxCop规则仍然适用。此外,应该有一些方法可以在新的“实际”项目文件(project.json)中注册自定义规则集(. ..

Sonarqube没有注册任何C#问题

自上周五(2016年4月1日)以来,我们在公司中使用sonarqube。 不知何故,我们项目的一个问题全部解决了(实际上没有得到解决)。 现在该项目没有任何问题了。我们甚至删除了sonarqube中的项目并重新开始了分析,这也没有任何问题。 我们尝试了许多不同的方法来使问题退回 (甚至错误是有意为之,但这在sonarqube中不会产生任何问题) 我们正在运行最新版本的sonarq ..
发布时间:2020-05-30 20:13:52 C#/.NET

如何在php中执行静态代码分析?

是否有用于PHP源文件的静态分析工具?二进制文件本身可以检查语法错误,但是我正在寻找功能更多的东西,例如: 未使用的变量分配 未先初始化就分配给它们的数组 以及可能的代码样式警告 ... 解决方案 从命令行以lint模式运行php以验证语法,而无需执行: php -l FILENAME 高级静态分析器包括: php-sat -需要 PHP_Depend PH ..
发布时间:2020-05-26 21:17:43 PHP

如何通过javascript文件进行解析?

我想通过JavaScript进行解析,并找到特定库中的所有变量声明,属性和对函数的调用. 最好的方法是什么:正则表达式,词法分析器(Lexer)使用已经完成的事情(确实存在吗?).... 事实上,我要确保不修改对象名称空间和方法,而这是通过静态分析实现的. 解决方案 您无法使用正则表达式执行此操作,并且可能您也不想编写自己的 PyV8 .我建议您可以使用它. 如果遇到问题 ..
发布时间:2020-05-25 01:50:30 前端开发

用PHP解析类,函数和参数

我想创建一个函数,该函数接收一个参数,该参数保存一个PHP文件的路径,然后解析给定的文件并返回如下内容: class NameOfTheClass function Method1($arg1, $arg2, $arg2) private function Method2($arg1, $arg2, $arg2) public function Method2($arg1, ..
发布时间:2020-05-25 01:07:28 PHP