65.9K
CodeProject 正在变化。 阅读更多。
Home

适用于 .NET 开发人员的实用工具

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (15投票s)

2016 年 7 月 16 日

CPOL

8分钟阅读

viewsIcon

29322

以下是一些适用于 .NET 开发人员的实用工具

引言

应用程序的生产力在开发人员的生活中至关重要,独自编写高质量、标准的代码而不寻求任何帮助是困难的。为了简化这个过程,工具已成为当务之急,可以快速提高我们的编码标准,并使工作更轻松,从而减轻我们的负担。

今天,我们将讨论有助于简化开发过程的实用 .NET 工具。

有许多优势,其中一些列在下面

  • 提高性能和生产力
  • 以一种非常独特的方式在 IDE 中提供帮助,让我们的生活更轻松
  • 建立一个简单的工作流程,将您的粗略代码转化为生产力
  • 帮助编写最佳标准代码
  • 生成静态代码分析报告

那么,让我们开始讨论这些工具。

Resharper是一款 Visual Studio 扩展,可以分析所有主流风味的 ASP.NET、XAML、C#、VB、Typescript、ASP.NET MVC 和 XML 代码的质量。它可以删除错误,并通过在运行时提供修复选项来发现代码质量问题。实时重构。扩展搜索任何类型的文件到方法。扩展智能感知,包含文档和修复。代码标准和样式,具有格式化选项和许多令人兴奋的功能。

dotTrace可以以多种方式检测性能瓶颈。它分析问题,并以事件的形式提供性能瓶颈的时间线,例如 UI 冻结、过多的垃圾回收、不均匀的工作负载分配等等。它还检查应用程序中 SQL 查询的性能和缓慢问题。最好的地方是,无需离开 IDE,您就可以获取报告、查看性能时间线、分析调用堆栈并执行许多其他性能分析选项。

Elmah(错误日志模块和处理程序)顾名思义,它是一个用于未处理异常的错误日志模块,它在 web.config 文件中进行一次性 Web 配置,然后您就可以开始接收发生的错误,以便更好地分析它们。

在正确配置后,您可以获得以下设施

  • 记录几乎所有未处理的异常
  • 一个网页,可以远程查看所有已记录的异常,并附有详细链接和完整的堆栈跟踪
  • 在发生时发送已记录异常的电子邮件,其中还包含原始的“蓝屏死机”错误
  • 项目的 RSS feed
  • 导出到 CSV 功能
  • 错误分页,最新错误在顶部,您也可以查看之前的错误
  • 已记录的异常数据存储在 SQL 表中

.Net Reflector可以通过反编译程序集来控制第三方程序集,并快速调试以查找代码问题。您可以在对象浏览器中以树状形式获取反编译的程序集对象,以便在其中导航。通过输入导航项快速搜索,以查找您工作中需要的特定对象或项。

LINQPad根据公司声明是 .NET 程序员的游乐场,事实确实如此,因为它不仅用于 Linq 查询。您还可以即时测试任何 C#/F# 或 VB 代码片段。您可以查询 linq 或 SQL。它内置了调试器,以提供最佳用户体验。

Postman是一款很棒的 Chrome 应用,可以使用 Postman 请求构建器发送和接收 HTTP 请求。您可以编写自己的测试用例来验证数据。您可以测试请求,无论它是否满足特定条件,它都可以向您显示图形化的优点,或者测试不满足条件。

SQL Server Profiler是一个非常有用的工具,用于分析问题,无论是慢速 SQL 查询还是存储过程,还是启用跟踪以通过分析文件中的跟踪结果来找出特定问题。跟踪以事件触发的结果的形式保存。

优点

  • 深入了解问题以找出问题场景
  • 查找并修复运行缓慢的查询
  • 捕获事件以诊断问题

Fiddler是一款免费工具,用于查看和调试您机器上的 HTTP 请求。Fiddler 最好的地方在于它支持所有浏览器进行调试和跟踪流量。它还支持所有系统,无论是在 Mac、Windows 还是 Linux 上,它还支持任何平台,如 .NET、Java、PHP、Python 和 Ruby on rails。它有许多伴随工具可以与 Fiddler 一起使用,通过地理定位请求来扩展功能。Fiddler Core 可以集成到 .NET 应用程序中,提供广泛的功能。

Web Essentials是一款 Visual Studio 扩展,它通过添加许多年来所需的新功能来扩展 VS 功能。诸如扩展的 VS 任务快捷方式、扩展的智能感知以及 HTML/Css/Js 最小化以提高生产力等功能,使生活更轻松。

Productivity Power Tools是一款 VS 扩展,它提供增强的功能以提高最佳生产力,并配有内置的最佳工具,让生活更轻松。

Productivity Power Tools 的功能

  • Peek 帮助您可以直接在编辑器中打开 Peek 上下文定义,显示 Microsoft 库中的定义,您也可以导航到 Peek。
  • Solution Error Visualizer 可以帮助您通过突出显示文件并在文件上悬停来在解决方案资源管理器树中获得错误的详细视图,显示警告和错误的详细信息。
  • Filtering 是一个不错的功能,现在您可以通过单击解决方案资源管理器工具栏中的下拉列表来过滤包含错误或警告的文件。
  • 内置选项,可根据需要开启和关闭功能。
  • Structure Visualizer 让您查看您正在处理的类或方法的范围……只需将鼠标悬停在工作行上即可了解父级。
  • 输出窗口带有调试信息的本地时间戳。
  • 转到定义是一个繁重的任务,需要将鼠标指向 F12 然后单击,然后您可以在新窗口中查看定义,但通过使用生产力工具,您可以轻松完成此操作,所有这些都归功于 Power Suite 将定义作为链接,因此通过 Click + Hover 可以在您正在处理的同一页面中显示方法的 Peek 定义。
  • 行压缩可以压缩空白行,以便在编辑器中垂直显示美观。
  • Quick Tasks 选项允许您执行诸如开启/关闭行号、增大字体大小、开启/关闭自动换行等任务。

Newton Soft JSON.net是一个流行的 .NET JSON 框架。它是免费开源的,可以在所有支持 .NET 的设备上运行。

特点

  • 使用 Json.Net 的强大功能序列化和反序列化 Json
  • 像 Xpath 语法一样查询 Json
  • JavascriptSerializerdataContractJavascriptSerializer 相比,性能非常高
  • 支持 XML

CodeRush是 DevExpress 的一款出色的生产力工具。它可以帮助您以更快的速度编写代码、快速重构、运行测试用例并修复以前从未有过的 bug 和错误。

特点

  • 内置反编译器
  • 通过自动声明(类、方法、属性等)实现快速开发
  • 强大的剪贴板工具
  • 内置深度静态代码分析功能,用于分析代码中的 bug 和错误
  • 最佳代码格式化和清理功能
  • 最佳代码可视化工具

Nuget是包管理器。客户端允许创建和使用包。NuGet 库是所有作者在此存储库中共享其打包器的集合。当您使用 nuget 包管理器添加特定库时,它会添加解决方案所需的​​文件并添加引用、配置设置以及更改其他必要的文件,并在删除时删除所有引用。

NCrunch是 Visual Studio 的自动化并发测试工具。它是最好的工具,因为它在您编写代码的同时运行测试,而无需保存。除了自动化测试,它还为您提供其他有用的信息,例如性能指标和代码覆盖率。

特点

  • 在键入 IDE 时支持自动并发测试。
  • 代码覆盖率通过添加标记和其他符号来显示您代码行的建议,还可以显示异常,并用绿色和红色的颜色标记让您知道测试是否通过或失败。
  • 性能指标让您了解每次测试运行的执行时间,以便您更好地了解正在发生的情况。
  • 内联异常详细信息可以告知您在运行测试期间发生的异常,以便您能更好地了解情况。
  • 占用内存小,它使用少量内存,但功能强大,并支持拥有数千行代码的解决方案。
  • 您可以根据自己的方便将自动测试运行更改为手动。

NDepend是一款 VS 扩展和生产力工具。它拥有强大的静态代码分析引擎。它具有广泛的功能来分析代码库。

特点

  • 您可以使用它通过代码规则来分析代码质量。
  • 趋势监控让您深入了解代码的所有情况,例如代码行数、违反规则的代码行数,甚至可以编写自定义趋势。
  • 您可以比较生成和代码文件。
  • 为您的应用程序提供最佳的洞察和分析。
  • 它提供了关于生成健康状况的有价值信息,例如程序集版本问题、程序集冲突和 PDB 文件问题。
  • 它易于安装,并且不影响代码库质量。
  • 它速度快且轻量级,并与所有版本的 Visual Studio 集成。

关注点

这些工具最好的地方在于,它们都通过其出色的功能使开发人员的生活变得轻松。

© . All rights reserved.