使用NDepend在C#中进行重构

作者 : IT 大叔 本文共576个字,预计阅读时间需要2分钟 发布时间: 2020-10-12

我喜欢在遗留项目中进行的活动之一是对代码进行重构。我们必须小心,因为最后,我们将更新在生产中可以正常工作的代码。在理想的情况下,我们有单元测试和自动化测试,以避免重构期间出现问题。

我们有许多工具,例如CodeMaid,Resharper,甚至Visual Studio都有很好的工具来完成这项工作或活动,但是在本文中,我将讨论NDepend

NDepend有很多工具可以分析一段代码,一个项目或整个解决方案。它将显示一个报告,其中包含警告和发现的问题,NDepend拥有许多规则来验证我们的代码。

这里是一个例子:

使用NDepend在C#中进行重构插图

我们可以分析报告的问题并适当地更新我们的代码,最后,我们可以再次运行分析并查看结果。即使这是NDepend的一般建议,我也要继续关注Power工具,因为对我来说,这是我们可以在NDepend中找到的最有用的功能。

转到工具->启动Power Tools,它将显示一个新终端,其中包含一些我们可以在项目中执行的选项。

使用NDepend在C#中进行重构插图(2)

所有工具都很棒,并且对重构很有用,但是我想提一下我的最爱。

搜索重复的代码

该工具有助于查找重复的代码,在这里我们可以重构创建函数或删除某些行。

使用NDepend在C#中进行重构插图(4)

查找潜在的死亡代码

使用此工具,您可以在项目中找到潜在的死亡代码。例如,永不使用的类型或永不调用的函数。

使用NDepend在C#中进行重构插图(6)

检测程序集的版本控制和部署问题

使用此工具,我们可以检测到项目和目标框架中程序集版本的差异。
使用NDepend在C#中进行重构插图(8)

免责声明:
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 使用NDepend在C#中进行重构

常见问题FAQ

没有金币/金币不足 怎么办?
本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
所有资源普通会员都能下载吗?
本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

发表评论