Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Visual Studio代码分析(fxCop)仅在第一次生成后运行

Visual Studio代码分析(fxCop)仅在第一次生成后运行
EN

Stack Overflow用户
提问于 2012-08-02 09:00:02
回答 1查看 547关注 0票数 2

我已经创建了一个自定义的fxCop规则,并通过以下this tutorial将它们集成到visual studio 2010中

除了在我对源代码进行任何更改(甚至只是添加一个空格)之后,fxCop规则仅在第一次构建时运行之外,其他一切似乎都运行得很好。其他构建(不对源代码进行任何更改)不会产生任何FxCop警告。

我猜测这与以下事实有关:如果源文件的时间戳与上次编译的程序集时间戳相同,则c# MSbuild“构建”目标不会真正重新编译

如何才能使FxCop代码分析运行每个构建?

EN

回答 1

Stack Overflow用户

发布于 2014-07-31 06:11:49

脑海中浮现出几件事:

因为正如您所说,分析可能会决定构建目标是最新的,您可以尝试running FxCop as a post-build step.

  • Code

  • 为每个分析的文件创建一个.CodeAnalysisLog.xml和.lastcodeanalysiscucceeded文件。也许在构建之前删除这些文件也会有所帮助。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11774173

复制
相关文章
译 | 使用Roslyn分析器高效编写更好的代码
Roslyn 是 .NET 编译器平台,即使在运行代码之前,它也能帮助您捕获 Bug。例如内置于 Visual Studio 中的Roslyn 拼写检查分析器。
Edi Wang
2019/07/17
2.4K0
译 | 使用Roslyn分析器高效编写更好的代码
FxCop
        FxCop是一款微软官方提供的.net平台代码审查工具,目的是检查我们编写的程序集的代码是否符合规范。FxCop默认提供的是微软默认的审查规则,而且该规则符合《Framework DesignGuidelines》里面大部分的设计规范。因为FxCop默认提供的规范比较严格所以对开发人员的要求也比较高, 而且每个公司都有自己的一套规范,所以默认的规范并不能满足我们的要求,这就需要我们自己开发插件来进行自定义规则,而且FxCop已经集成到了Visual Stduio中,所以我们开发的插件也能在Visual Stduio运行。
yaphetsfang
2020/07/30
9540
FxCop
Visual Studio 中使用 SonarLint 分析 C# 代码
现如今大家越来越认识到质量前移的重要性。如果一开始就写出优质的、经过测试的代码,那么后面的测试阶段将会减少很多不必要的时间。如果开发人员迫于业务压力,一味追求项目开发进度,往往会容易形成大量的“烂代码”。一般的烂代码体现在逻辑混乱、复杂度高、易读性差、没有单元测试和缺乏必要的注释。如果把这样的“烂代码”编译交付测试团队,那么测试人员势必会发现很多低级缺陷,甚至连冒烟测试都无法通过,这样势必会浪费很多时间,延误测试进度。所以,回到开始,为何不一开始就是写出优质代码呢?
高楼Zee
2019/07/17
4.4K0
Visual Studio 中使用 SonarLint 分析 C# 代码
Visual Studio 代码风格约束
注意,这里的错误是IDE1006:Naming rule violation,编译时依然能通过(没找到在哪里设置不允许通过编译):
雪飞鸿
2018/09/05
1.7K0
Visual Studio 代码风格约束
.NET程序员必备的58个提高效率工具
1. Visual Studio Visual Studio Productivity Power tool:Visual Studio 专业版(及以上)的扩展,具有丰富的功能,如快速查找,导航解决方案,可搜索的附加参考对话框等 ReSharper:提高 .NET 开发人员生产力的工具,提高代码质量,通过提供快速修复消除错误,等等 MZ-Tools:它可以在方法、文件、项目、解决方案或项目组、选定的文本,文件组合或项目组合中找到字符串。结果示于下面的结果窗口中,比由 Microsoft IDE 提供的要更方
BestSDK
2018/03/02
4.1K0
visual studio运行程序的快捷键_visual studio快捷方式在哪
一、系统快捷键 二、常用系统命令 三、QQ快捷键 四、IE浏览器快捷键使用大全 五、Word 中的快捷键 六、Excel 中的快捷键 七、PowerPoint 中的快捷键 八、Visual Studio 九、Eclipse 十、Photoshop 十一、批处理指令 十二、安装操作系统
全栈程序员站长
2022/09/23
4.8K0
调试经验 | Visual Studio中代码正常运行,但运行生成的exe报错“0xc000007b无法正常启动”
本文讲述了一位开发者在Visual Studio中调试和运行程序时,遇到了“0xc000007b无法正常启动”的错误。通过分析问题,并采用Depends软件定位到了问题是由于缺少D3DCompiler_47.dll文件导致的。最后通过拷贝D3DCompiler_47.dll文件到程序目录解决了问题。","author":"zhiyongzhe", "date":"2023-03-29
用户1150922
2018/01/08
3.2K0
调试经验 | Visual Studio中代码正常运行,但运行生成的exe报错“0xc000007b无法正常启动”
Visual Studio 配置 Halcon C++ 运行环境
Halcon 代码经常需要融入 VS 的环境中运行,本文记录在 VS C++ 代码中运行 Halcon 的环境配置。 安装 Halcon 首先需要 安装好 Halcon 此时环境变量中应该有 HALCONARCH, HALCONEXAMPLES, HALCONIMAGES,HALCONROOT VS 环境配置 在 VS 中运行 Halcon 代码最关键需要解决的就是环境配置问题 我们按照一个官方示例中描述的内容配置 Halcon 环境 在 VS 中新建空的 C++ 工程 选择
为为为什么
2022/11/07
2.9K0
Visual Studio 配置 Halcon C++ 运行环境
GitHub原生AI代码生成工具Copilot,官方支持Visual Studio 2022
机器之心报道 编辑:陈萍、杜伟 人工智能程序员 GitHub Copilot,在 Visual Studio 2022 中推出,不过用户必须在主页注册报名,才有机会访问试用。 现在,微软、OpenAI、GitHub 三家联合打造的 AI 编程辅助工具 GitHub Copilot 可用于 Visual Studio 2022 了。 去年 6 月 AI 代码补全工具 GitHub Copilot 上线,该工具可以在 VS Code 编辑器中自动完成代码片段。相比于市面上一些编程辅助工具,Copilot 的
机器之心
2022/04/02
2.3K0
GitHub原生AI代码生成工具Copilot,官方支持Visual Studio 2022
visual studio code怎么运行js_js在哪里运行
在VS Code中有一个插件——code runner,可以安装后直接运行在node 环境中,然后在vscode中输出文件的结果。
全栈程序员站长
2022/09/22
5K0
visual studio code怎么运行js_js在哪里运行
.Net 高效开发之不可错过的实用工具 工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为各ASP.NET 开发者介绍一些高效实用的工具,涉及SQL 管理,VS插件,内
工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为各ASP.NET 开发者介绍一些高效实用的工具,涉及SQL 管理,VS插件,内存管理,诊断工具等,涉及开发过程的各个环节,让开发效率翻倍。 Visual Studio Visual Studio Productivity Power tool: VS 专业版的效率工具。 Web Essentials: 提高开发效率,能够有效的帮助开发人员编写CSS, JavaScript, HTML 等代码。 MSVS
葡萄城控件
2018/01/10
3.5K0
.Net 高效开发之不可错过的实用工具
		工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为各ASP.NET 开发者介绍一些高效实用的工具,涉及SQL 管理,VS插件,内
利用 cmake 工具生成 Visual Studio 工程文件
对于习惯了 Visual Studio 强大的管理项目、编码和调试功能的读者来说,在 Linux 下使用 gcc/g++ 编译、使用 gdb 调试是一件何其痛苦的事情,对于大多数的开源 C/C++ 项目,如果我们不在意 Windows 和 Linux 在一些底层 API 接口上的使用差别,想熟悉该项目的执行脉络和原理,在 Windows 上使用 Visual Studio 调试该项目也未尝不可。凡是可以使用 CMake 工具编译的 Linux 程序(即提供了 CMakeLists.txt 文件),我们同样也可以利用 CMake 工具生成 Windows 上的 Visual Studio 工程文件。
范蠡
2020/03/04
7.9K0
代码审查工具StyleCop
“代码审查”或是“代码评审”(Code Review),这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。 长时间以来,Code Review需要有一些有效的工具来支持,这样我们就可以更容易,更有效率地来进行代码审查工作。 StyleCop是代码规
张善友
2018/01/19
1.8K0
代码审查工具StyleCop
Visual studio C# 代码使用 NotNull
我们经常看到有代码使用 NotNull 特性,这时如果我们输入可空参数,Resharper 就会告诉我们,输入了空参数。
林德熙
2018/09/18
5.4K4
Visual studio C# 代码使用 NotNull
如何快速创建 Visual Studio 代码片段?
使用 Visual Studio 的代码片段功能,我们可以快速根据已有模板创建出大量常用的代码出来。ReSharper 已经自带了一份非常好用的代码片段工具,不过使用 ReSharper 创建出来的代码片段只能用在 ReSharper 插件中。如果团队当中有一些小伙伴没有 ReSharper(毕竟很贵),那么也可以使用到 Visual Studio 原生的代码片段。
walterlv
2023/10/22
4750
如何快速创建 Visual Studio 代码片段?
Visual Studio 2017编译Lua源代码
打开Visual Studio,新建一个 Visual C++空项目 ,项目名称为Lua。 打开 项目属性页 ,设置 目标平台(Win32或x64),在 配置属性-常规-项目默认值 中选择 配置类型 为 应用程序(.exe) ,保存更改。 将从Lua源代码压缩包中提取的 src 文件夹复制到项目文件夹中,在 解决方案资源管理器 菜单栏中勾选 显示所有文件 ,然后选择 src 文件夹,通过右键菜单中的 包括在项目中 选项将 src 文件夹添加到项目中。 展开 src 文件夹,选中文件 luac.c ,通过右键菜单的 从项目中排除 选项将文件 luac.c 从项目中移除。 在Visual Studio菜单栏中选择 生成-生成 Lua 来生成可执行程序。
战神伽罗
2020/02/25
3.2K0
Visual studio C# 代码使用 NotNull
我们经常看到有代码使用 NotNull 特性,这时如果我们输入可空参数,Resharper 就会告诉我们,输入了空参数。
林德熙
2022/08/04
1.8K0
Visual studio C# 代码使用 NotNull
Visual Studio Code配置C环境,运行C程序
在windows上借助MinGW工具安装,下载地址:[https://sourceforge.net/projects/mingw/] 这里帮大家整理到我的OD了,可以直接点击下载.
SingYi
2022/07/13
5820
Visual Studio Code配置C环境,运行C程序
使用Visual Python自动生成代码
Visual Python是一个Python 代码生成器,只需要鼠标点击就可以实现导入包、读入文件、可视化等常用功能。
一只大鸽子
2022/12/06
1.2K0
使用Visual Python自动生成代码
MVC 5 Scaffolder + EntityFramework+UnitOfWork Pattern 代码生成工具集成Visual Studio 2013
MVC 5 Scaffolder + EntityFramework+UnitOfWork Pattern 代码生成工具 经过一个多星期的努力总算完成了单表,多表关联(一对多,多对一)的增删改查的代码生成,基本上可以实现不用添加任何代码完成对数据表的操作。 下个阶段打算集成.net 4.5的认证和授权已经用户注册和角色管理 一旦有更好的方式我会把它集成到模板中实现自动生成。所以很希望得到大家的帮助。在这里我先抛砖引玉了。 asp.net MVC 5 Scaffolding多层架构代码生成向导开源项目(邀请你
阿新
2018/04/12
1.4K0
MVC 5 Scaffolder + EntityFramework+UnitOfWork Pattern 代码生成工具集成Visual Studio 2013

相似问题

Visual Studio代码分析与StyleCop + FxCop

30

如何抑制对自动生成文件的stylecop/fxcop/visual studio代码分析?

30

Visual 2013中的FxCop与代码分析

12

如何让FxCop拥有与Visual Studio代码分析相同的规则集?

11

Visual Studio 2013 Sitecore intellisense在运行代码分析后中断

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文