C#质检工具(StyleCop、SonarLint)

1、StyleCop

StyleCop工具主要类似java中的checkStyle,是检查代码样式规范的工具。

1.1、StyleCop安装流程:

a8e5f6f0a26d442a8bebfcf7b41af3ff.png

图1.1

d05145c740cb4724aa1046e58c7d1892.png

图1.2

3cd37ce8dc324365804cf60d88525c37.png

图1.3

安装StyleCop插件时可能会遇到下载特慢或卡住不动的情况,需注意:

1)网上说的关闭IPV6功能不管用

2)网上说的自动指定dns不管用

3)网上说的host增加配置不管用

4)目前我本机测试,最管用的方法就是将你的电脑连接你的手机热点,注意你的手机用流量开热点就行;连接成功后再通过如图1.4所示操作刷新下dns即可下载【我猜测主要原因就是国内家庭宽带网络或者IPV6网络太错乱,官方不认可dns;如果这四点都不行,那我建议你直接下载插件本地导入】

a4de8794ffb04bf1a778398b40eadf3c.png

图1.4

1.2、StyleCop使用流程:

运行流程如图1.5所示:

4d36e8be5a594e21be4e2eaa25b06d54.png

图1.5

异常说明如图1.6所示:

0ba6068aa3c848c296199493cb5ca25a.png

图1.6

规则配置如图1.7所示:

531fc77cfb7c44c7904d2687b228b3cc.png

图1.7

规则配置文件库+规则调整如图1.8所示:

e659c74e64d84e2dbd325d93a6b7df5a.png

图1.8

2、软件自带代码分析工具

软件自带代码分析工具主要类似java中的findBugs,是检查代码质量规范的工具。

2.1、安装流程:

安装VS时,会看下如图2.1所示画面的选择操作,通过该操作可以默认将软件自带代码分析工具安装上。

af433fa79613406b801624f2bf260ee6.png

图2.1

如果已经安装了VS,需要确认是否勾选扩展,可以先打开控制面板,然后打开程序选项中的程序和功能选项,然后找到Microsoft Visual Studio Installer程序,如图2.2所示:

50f35e7ba7ee47128f1ce5865aa8279c.png

图2.2

右击该程序选择修改选项,跳转至图2.3所示画面,选择修改按钮进行下一步操作。

0b4ddda7e0f040e592b0b6496f177192.png

图2.3

鼠标滚动到最下方查看其他工具集中是否勾选扩展开发即可,如图2.4所示:

 

64804e3cbcf14ebba8632af2faef6523.png

图2.4

2.2、使用流程:

勾选安装成功后,你会在VS软件菜单栏看到如图2.5所示画面

349666658461402783463831cf4967d7.png

图2.5

查看自带分析工具本地路径:

df56dff062df4637901f7a98e805267c.png

图2.6

分析举例:

6ac54c9aac1145b08d8ec82a3076bc8f.png

图2.7

3、SonarLint for Visual Studio 2017

SonarLint for Visual Studio 2017工具主要类似java中的findBugs,是检查代码质量规范的工具。如果不好安装自带的代码分析工具就可以安装这个(以下简称:SonarLint)。

3.1、SonarLint安装流程:

d7ca1ceeef204aea9e19fc883b2cf9f8.png

图3.1

bec7ff08c9a64c67b6e7ba053a7a9d6b.png

图3.2

c57be893638b4a71829814d997e92116.png

图3.3

安装SonarLint插件时也会遇到下载特慢或卡住不动的情况,需注意:

1)网上说的关闭IPV6功能不管用

2)网上说的自动指定dns不管用

3)网上说的host增加配置不管用

4)目前我本机测试,最管用的方法就是将你的电脑连接你的手机热点,注意你的手机用流量开热点就行;连接成功后再通过如图1.4所示操作刷新下dns即可下载【我猜测主要原因就是国内家庭宽带网络或者IPV6网络太错乱,官方不认可dns;如果这四点都不行,那我建议你直接下载插件本地导入】

c62fbdb888f248aeb3edf3a39eafea9b.png

图3.4

3.2、SonarLint使用流程:

运行流程如图3.5所示:

a623ae624fbc4d06b707706153fba77c.png

图3.5

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Knight-Key

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值