.NET开发人员的十大工具

使用.NET或.NET Core处理应用程序时,应该没有几个工具可以提高生产力。 本文讨论了.NET开发人员必须拥有的十大工具。 从.NET和.NET Core中可用的大量开发人员工具中,我将挑选出十大很受欢迎和很重要的工具介绍给大家。

.NET开发人员的十大工具

这些工具列表如下:

  • dotConnect for Oracle
  • Entity Developer
  • NDepend
  • .NET Reflector
  • ReSharper
  • NCrunch
  • SQL Complete
  • Postman
  • Stackify Prefix
  • LINQPad

dotConnect for Oracle

dotConnect for Oracle是用于Oracle的高性能,健壮,功能丰富的ADO.NET Provider。 它还包括ORM支持, 您可以使用它而无需在计算机上安装Oracle客户端软件。 dotConnect for Oracle通过流行的可视ORM设计器Entity Developer提供增强的ORM支持, dotConnect for Oracle支持Entity Framework,Entity Framework Core,NHibernate和LinqConnect。

以下是dotConnect for Oracle的引人注目的功能:

  • 高性能
  • 对Entity Framework和Entity Framework Core提供了比较强大的支持
  • 内置可视的ORM设计器
  • 直接访问Oracle
  • 对新平台、Oracle数据库版本和开发技术的支持
  • 支持流行的加密和校验算法
  • SSL/TLS加密支持
  • 支持Windows,Linux和MacOS
  • 支持最新版本的.NET Framework,.NET Standard,.NET Core,Mono Framework和.NET Compact Framework
  • 支持同步框架

您可以点击以下的链接下载它。

https://www.devart.com/dotconnect/oracle/

Entity Developer

来自Devart的Entity Developer是一个非常强大的建模和代码生成工具,更准确地说是一个ORM工具。ORM是对象关系映射工具的首字母缩写,用于在不兼容的数据存储之间映射数据。entity developer允许您可视化地、轻松地设计数据访问层。由于Devart生成的数据访问层包含自动化的和生成的代码,出错的几率很小。

Entity Developer的官方网站指出:“Entity Developer可以在一个统一的界面中帮助您设计各种.NET ORM的模型,您可以获得所有支持,或者您可以购买一个单独的版本,使用一个受支持的orm”。

参考:

https://www.devart.com/entitydeveloper/

Entity Developer支持ADO.NET Entity Framework,Entity Framework Core,Hibernate,LinqConnect,Telerik数据访问和LINQ to SQL。 总之,Entity Developer提供了许多可视化设计工具和代码生成功能,以帮助您更快地设计ORM模型并为其生成专业且可扩展的代码。

NDepend

NDepend是功能强大的静态代码分析工具,已经使用了一段时间, 这是一个Visual Studio扩展,擅长评估应用程序源代码的质量。

静态代码分析工具很多,例如FxCop,StyleCop,ReSharper,CodeIt.Right和NDepend等。

乍一看,使用NDepend的好处包括:

  • 提高代码可维护性
  • 提高开发团队的生产力
  • 团队建立更好的代码
  • 测量代码覆盖率
  • 您可以控制成本和风险
  • 与Visual Studio完美集成
  • 支持CQlinq自定义代码分析
  • 生成趋势图

斯科特·汉塞尔曼说:“NDepend使我能够深入了解我以前从未使用过的应用程序,当我意识到要查看的信息的深度和广度时,我就像糖果店里的孩子”。

点击此处链接查看更多:https://www.ndepend.com/

如果您的计算机上未安装NDepend,则可以从此处下载14天试用版。

https://www.ndepend.com/download

.NET Reflector

.NET Reflector是流行的.NET反编译器,反汇编器和静态分析器。 它也可以作为Visual Studio扩展使用,如果尚未安装,则可以从Visual Studio Marketplace进行下载。

下载链接:

https://marketplace.visualstudio.com/items?itemName=

vs-publisher-306627.NETReflectorVisualStudioExtension

您可以利用.NET Reflector来调试应用程序以检测问题,它甚至可以从Visual Studio进入第三方代码。 应当注意的是.NET Reflector可以允许您调试任何代码,甚至简化SharePoint开发,从而可以简化.NET开发,它甚至具有带有API的综合加载项模型,可以对其进行扩展并根据您的要求进行调整。

.NET Reflector于2008年8月被Red Gate公司软件接管,Red Gate是为Microsoft数据平台专业人员软件的主要提供商。

ReSharper

JetBrains的ReSharper是一种流行的工具,可用于动态代码分析并消除应用程序代码中的错误。 ReSharper可以自动化一些常见的开发和重构场景,这将是一项耗时且艰巨的任务,它可以作为Visual Studio扩展提供,也可以点击下面的链接去下载30天的试用版。

https://www.jetbrains.com/resharper/

ReSharper具有许多功能,其中最重要的功能包括:

  • 支持动态代码质量分析
  • 消除错误和代码异味
  • 代码生成
  • 支持内置的单元测试运行器

您可以点击此处链接了解有关ReSharper的更多信息。

https://www.jetbrains.com/resharper/documentation/documentation.html

NCrunch

NCrunch是一个Visual Studio很出色单元测试工具。 更精确地说,它是一个实时的,自动化的并发测试工具。NCrunch可以为您的代码收集测试覆盖率,并分析您的测试,它可以运行您的自动化测试,同时为您提供代码覆盖率信息和性能指标。如果您的电脑上没有安装NCrunch,您可以从这里下载。

https://www.ncrunch.net/

以下是NCrunch的特性列表:

  • 支持自动并发测试
  • 代码覆盖率分析
  • 性能指标
  • 擅长智能地执行测试

SQL Complete

SQL Complete是Devart提供的另一个强大而流行的工具,可以提高开发人员的生产率。您可以利用SQL Complete编写具有正确格式的高质量SQL代码。作为SSMS的外接程序,您可以利用SQL Complete加快查询的编写,格式化SQL查询,重命名表、列、过程和函数,以及从SQL Server Management Studio或Visual Studio中检索数据库对象上的信息。

快速浏览一下,以下是它引人注目的特点:

  • T-SQL格式
  • 代码重构
  • 生产力的扩展
  • 上下文敏感的建议

您可以点击下面的链接下载它。

https://www.devart.com/dbforge/sql/sqlcomplete/

Postman

Postman是一个用于API开发的开源协作平台,是世界上用于设计,开发和测试API的很受欢迎的Http客户端之一。 它是一个交互式工具,可作为桌面客户端和Chrome扩展程序使用。

Postman有不同的定价模式。它有免费、团队、商业和企业版本。您可以利用这个免费计划,开始设计、开发和测试您的api,如果您的电脑上没有安装它,您可以从这里下载它。

https://www.postman.com/

Postman的一些显著特点包括:

  • 用于测试REST,SOAP和GraphQL API的API客户端
  • 自动化测试
  • 生成API文档
  • API监控

如果您想开始使用Postman,可以在点击以下链接查看教程。

https://learning.postman.com/getting-started/

Stackify Prefix

Stackify Prefix是面向Java和.NET开发人员的免费轻量级桌面分析器。 尽管Prefix目前仅在Windows上有效,但从长远来看,有计划支持其他操作系统。 Prefix可用于分析.NET和.NET Core应用程序。 您可以利用Stackify Prefix来检索性能数据。 例如,您可以利用Stackify Prefix来跟踪应用程序中任何方法的性能。 您可以看到SQL查询,HTTP调用,日志等等!

如果您还没有下载,可以点击下列链接下载它。

https://stackify.com/

如果您想知道如何在.NET应用程序中配置和使用Stackify Prefix,则可以在此处阅读文档。

https://docs.stackify.com/docs/prefix-net-overview

LINQPad

LINQPad是一个轻量级、免费、流行的工具,可用于测试以LINQ,C#,F#或代码片段编写的查询。 您可以利用LINQPad来交互式查询SQL/Azure,Oracle,Postgres和MySQL数据库。 LINQPad支持所有LINQ API,例如LINQ to XML,PLINQ,Entity Framework和LINQ to SQL。

LINQPad的标准版是免费的,不会过期,您可以永远使用它,不需要任何许可证。

如果您没有安装,则可以从此处下载LINQPad。

https://www.linqpad.net/