code-analysis相关内容

我想在C#代码中找到所有if语句,但不要在后面加上方括号。通过正则表达式

我想查找所有 if 语句和 for 语句,但后没有大括号' {”。当您在 if 语句中写一行时,通常不会将其用大括号括起来,因此我想查找所有那些 if 和用于语句。 请帮助! 就像我要捕获此语句 if(childNode.Name ==“ B”) 返回TokenType.Bold; 但不是这些种类 if(childNode.Name ==“ B”) ..
发布时间:2020-10-04 19:10:51 C#/.NET

在没有Eclipse的情况下使用CDT

我想在项目中使用CDT解析器。该项目将是一个命令行独立项目,即不是Eclipse插件。 我见过的所有解决方案都需要使用 IWorkspace 。但是,我想在Eclipse之外的单个文件上使用CDT解析器。有什么办法吗? 解决方案 这取决于您“没有Eclipse”的含义。 CDT的代码建立在Eclipse平台之上,因此您将需要运行一个包含Eclipse平台的应用程序。但是,没有理 ..
发布时间:2020-10-04 19:09:49 Java开发

Visual Studio代码分析生成的文件

有人可以告诉我为什么代码分析会显示生成的文件中的问题吗?我确实在此处检查选项: http://msdn.microsoft。 com / en-us / library / dd742298.aspx 我认为这与我在实体框架模型中使用TT tempate有关。 解决方案 您可以让TT模板将以下内容输出到标题中吗? > // 或更具体地说,是文 ..
发布时间:2020-10-04 19:09:47 C#/.NET

CodeAnalysis是否可以返回CA2202的误报?还是我的代码确实有问题?

我正遇到相同的问题, 此处 ,但要迭代 EnvDTE.Processes 。 在我链接用户@ Plutonix 的问题中,它确认这是一个错误的警告,我认为他是引用 obj.Getenumerator()的人因此我认为我的问题也将被视为虚假警告,但是,如果这是虚假警告,我想知道的不只是肯定,还有很多理由认为这是虚假警告。 这是警告: CA2202不要多次处置对象Object 'p ..
发布时间:2020-10-04 19:08:39 其他开发

有没有一种方法可以使代码分析忽略“ InternalsVisibleTo”?

我们有很多包含内部类的程序集,这些内部类通过使用 InternalsVisibleTo 使内部类对单元测试程序可见。 > 这很好用,但是问题是,一旦您使用 InternalsVisibleTo ,它就会阻止代码分析CA1812警告(避免未实例化的内部类)。 它还可以防止CA1811:“避免未调用的私有代码”。 我进行了一些调查,发现很多未使用的内部类因此而未被警告。 目前, ..
发布时间:2020-10-04 19:07:36 C#/.NET

除了詹金斯的Coverity,还有其他选择吗?

我正在ubuntu桌面上运行jenkins。 在推送我的c ++代码之前,我需要一个静态代码分析报告。 我发现覆盖范围很昂贵。我正在寻找免费的分析工具。 Coverity是否有替代方案? 解决方案 我建议 SONAR (或现在称为SonarQube),您可以将其与multipule插件一起使用。 一些免费我使用的插件是: PMD 查找错误 检查样式 编辑 ..

通过流畅的验证抑制CA1062

我有一个流畅,可扩展的验证助手,例如: Assert.That(aParameter).IsNotNull(); 它是可扩展的,因为That方法实际上是通用的(That),并且使用隐式类型返回通用IAssertCondition目的。 IsNotNull实际上是扩展方法。 无论如何,使用这种方法来验证传递给方法的参数的问题是,我收到CA1062警 ..

C#catch(FileNotFoundException)和CA1031

因此此代码触发 CA1031 。 尝试 { //逻辑 } catch(FileNotFoundException)//异常类型 { //处理错误 } 而这不是: try { //逻辑 } catch(FileNotFoundException ex)//异常var { //处理错误 } 因为异常类型很有意义,所以我不需 ..
发布时间:2020-10-04 19:06:24 C#/.NET

我可以在全球范围内抑制违反FX Cop代码分析的行为吗?

当使用Visual Studio的代码分析(FxCop)并希望隐藏消息时,有3种选择。 禁止违反 抑制GlobalSupression.cs文件中的违规行为。 在项目文件中禁用违规检查(通过Project-> Properties- >分析代码)。 后面的代码在签到Source Control时很难检查,也很难获得概述所有残疾违规行为。因此,我们想使用选项2。 选项1和2的问 ..
发布时间:2020-10-04 19:05:20 C#/.NET

VS2010 /代码分析:为没有自定义规则集的项目关闭规则

...有任何变化吗? 情况是这样的: 对于我们公司,我们开发了一个标准的代码外观。 这将是现在看起来的MS完整规则集。 特定项目,我们可能要关闭特定规则。仅仅因为对于特定项目,这是“已知异常”。例? CA1026-尽管在大多数情况下还可以,但是我们不想更改1-2个特定的库。 我们还希望避免使用自定义规则集。 OTOH在每种情况下都设置了抑制属性,很快就会非常费解。 任何一种 ..
发布时间:2020-10-04 19:04:16 其他开发

在TFS 2010内部版本中指定代码分析设置

在TFS 2010的构建定义中,当“执行代码分析”设置为“始终”时,如何指定自定义代码分析规则文件? 构建味道是“发行”。 我不想为“ Perform Code Analysis”设置“ AsConfigured”,以便从proj文件中选择设置。 谢谢。 解决方案 您应该可以使用“生成过程参数配置中的“ MSBuild Arguments”条目,以提供 / propert ..
发布时间:2020-10-04 19:04:15 其他开发

从“添加或删除规则集”中删除规则集。

尝试通过Nuget将规则集加载和卸载到C#之后,我的“添加或删除规则集”窗口中有很多其他解决方案中没有使用过的规则集,更不用说在当前项目中了: / p> 是否可以从此列表中删除项目? 解决方案 您应该能够删除不需要的项目通过编辑以下注册表值: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\CodeAnalysis\Rul ..
发布时间:2020-10-04 19:04:06 其他开发

如何从代码分析中排除目录?

对此有一些疑问,但没有一个能解决我的问题。 我使用SonarQube对我的一个项目进行代码分析,其中包含一个迁移目录。我想从代码分析中排除该目录中的所有源文件。 在项目中Configuration-> Settings-> Exclusions- >文件->源文件排除项我添加了“ ** / Migrations / 。” ,但是在分析结果中,该目录中的代码文件仍然存在问题。 项目 ..
发布时间:2020-10-04 19:04:04 其他开发

将多个更改应用于roslyn中的解决方案

我想将更改应用于解决方案的多个文档,但仅反映出第一个更改,其余的则被拒绝。此链接显示了仅一次将更改应用于解决方案的情况。解决该问题的方法是什么。我将不胜感激指向解决方案或代码段的链接。 这是我的功能: 公共静态异步任务 AddMethod(string solutionPath) { var工作空间= MSBuildWorkspace.Create(); var ..
发布时间:2020-10-04 19:02:57 C#/.NET

Perl挑战-目录迭代器

您有时会听到有关Perl的说法,即可能有6种不同的方法来解决同一问题。优秀的Perl开发人员通常会在各种可能的实现方法之间做出选择时具有深厚的见识。 因此有一个Perl问题示例: 一个简单的脚本,该脚本递归地遍历目录结构,查找最近被修改的文件(在某个日期之后,该变量将是可变的)。将结果保存到文件中。 对Perl开发人员来说,问题是:实现此目标的最佳方法是什么? 解决方案 ..
发布时间:2020-10-04 19:02:55 其他开发

代码分析CA1060修复

我的应用程序中包含以下代码: [DllImport(“ user32.dll”)] 私有静态外部int GetWindowLong(IntPtr hwnd,int index); [DllImport(“ user32.dll”)] 私有静态外部整数int SetWindowLong(IntPtr hwnd,int index,int newStyle); [DllIm ..
发布时间:2020-10-04 19:02:48 C#/.NET