.NET软件开发与常用工具清单

时间:2022-09-07 14:13:14

  【工欲善其事,必先利其器】软件开发的第一步就是选择高效、智能的工具。

下面列出的工具软件能辅助提高工作效率。

 开发类工具

  微软.Net平台下的集成开发环境:Visual Studio。

  .NET软件开发与常用工具清单

Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2014 版本,基于.NET Framework 4.5.2 。它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft WindowsWindows MobileWindows CE.NET Framework.NET Compact Framework和Microsoft Silverlight 及Windows Phone

  .NET软件开发与常用工具清单

  下载地址:http://www.visualstudio.com/downloads/download-visual-studio-vs

 Microsoft web platform installer

  Web 平台安装程序 (WebPI) 可以简化 Microsoft 所有免费 Web 产品的下载/安装。 它包含构建 Web 解决方案所需的一切,

包括服务器、工具、技术以及最新更新的产品。 您还可以选择自己喜欢的 Web 应用程序,Web PI 不仅会下载并安装应用程序,

而且还会下载并安装运行该应用程序所需的依赖项,从而帮助您更加快速、轻松地投入工作。 Web PI 始终包含 Microsoft Web 平台的最新产品,

因此您不需要分别访问各个网站,只需启动 Web PI 即可查看新增内容。

  下载地址:http://www.microsoft.com/web/downloads/platform.aspx

  .NET软件开发与常用工具清单

 NuGet 【强烈推荐】

  NuGet(发音:New-Get)是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,

  NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。

地址:http://www.nuget.org/

.NET软件开发与常用工具清单

  GitHub 【强烈推荐】

  GitHub可以托管各种git库,并提供一个web界面。在里面可以下载到很多牛人的源代码,是学习.Net的开源好帮手。

  地址:https://github.com/explore

.NET软件开发与常用工具清单

  VS 插件库 【Visual Studio 的产品和扩展】 【强烈推荐】

  Visual Studio 库有助于您快速访问工具、控件和模板,以便充分利用 Visual Studio。

  .NET软件开发与常用工具清单

  获取插件方式1:登录插件库官网 https://visualstudiogallery.msdn.microsoft.com/

找到需要的插件,下载后直接安装。

      方式2:打开Visual Studio ,在工具栏中点击“扩展与更新”按钮,在弹出框中点击“联机”选项,

或者在搜索框中输入插件名称,点击下载直接安装   

.NET软件开发与常用工具清单

1、Resharper(收费)【强烈推荐】

     VS中首选安装插件,其强大功能如下:

    分析和提示如何改进和提高代码质量
    * 方便单元测试
    * 方便重构
    * 快速定位代码和文件

.NET软件开发与常用工具清单

下载地址:https://visualstudiogallery.msdn.microsoft.com/EA4AC039-1B5C-4D11-804E-9BEDE2E63ECF?SRC=Home

 2、 .Net Reflactor(收费)

  .NET Reflector是一个类浏览器和反编译器,.NET Reflector可以分析程序集并向你展示它的所有秘密。.NET 框架向全世界引入了可用来分析任何基于 .NET 的代码(无论它是单个类还是完整的程序集)的反射概念。反射还可以用来检索有关特定程序集中包含的各种类、方法和属性的信息。使用 .NET Reflector,你可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic .NET 中的等价类和方法。

 
3、ILSpy 
     开源的.NET assembly 浏览和反编译工具
4、localHistory 【强烈推荐】
     免费的程序文件控制工具,类似于SVN功能。
       不过它是安装在本地客户端,其缓存记录控制在每个对应的项目.localhistory目录中。
       可以随时查看历史记录,即使文件删除了,也能找回。对于个人的本地项目管理非常有帮助。
       下载地址:https://localhistory.codeplex.com/
.NET软件开发与常用工具清单
 
 
5、CodeMaid
        下载地址:http://www.codemaid.net/
        CodeMaid是一个开源的Visual Studio的扩展插件,用于整理与优化代码等。功能类似于商业软件ReSharper
       但它是免费的,并且开放源代码。它能帮助你更容易的理解你的代码,支持多种编程语言.
       .NET软件开发与常用工具清单
       目前的有这些功能:
  1. 代码清洁。
  2. 代码挖掘。
  3. 重新布局。可以按Microsoft’s StyleCop,也可自定义。
  4. 格式化。
  5. 连接行。
  6. 在解决方案资源管理器窗口递归地折叠节点或整个目录树。
  7. 查看Visual Studio 编译的进度。
  8. 增强查找,切换Cpp到头文件,XAML到后端代码。

CodeMaid源代码单元测试集成测试项目。

6、Web Essentials 【强烈推荐】

下载地址:http://www.vswebessentials.com/

      Web开发中最强大的扩展辅助插件,主要用于增强javascript、css、html、url等。
      .NET软件开发与常用工具清单
 
 
7、GhostDoc
     GhostDoc是Visual Studio的一个免费插件,轻松一个快捷键CTRL+SHIFT+D就能够帮助自动生成注释。
        .NET软件开发与常用工具清单
 
8、ncrunch
    下载地址: http://www.ncrunch.net/
     NCrunch是一款为 Visual Studio .NET 开发的的自动化并行连续测试工具。它能够运行自动测试,
     并且在IDE里显示相应的测试信息(如代码覆盖和性能指标)。 
     .NET软件开发与常用工具清单
 
9、Narrange
    Narrange是一个.NET代码管理工具。它可以对源代码自动进行美化和把类成员分成一个组、区域。目前支持C#、VB.NET,
    将来会支持更多.NET上的语言。 主要的作用是:

  ◆ 减少程序员的开发时间
  ◆ 使得编码风格变得标准
  ◆ 能减少代码冲突
  ◆ 能代码进行分组
  ◆ 很好的灵活性

 
  .NET软件开发与常用工具清单  
 
 
 
 数据库管理软件
 
 
1、Database .Net(收费,有免费版)
     Database .Net是一款多重资料库管理工具,能够管理多个数据库,并且以直观的方式进行查看。     
支持的的数据库有:MS Access、excel、dBase、forpro、firebird、Mysql、sql server、sqlite、
oracle、odbc、ibm db2、sybasease等等。 能够对它们进行连接编辑修改。
     .NET软件开发与常用工具清单
     .NET软件开发与常用工具清单
 
 
2、sqldelta
     下载地址:http://www.sqldelta.com/
      SQLDELTA是一款便捷实用的数据库管理工具。使用它可以找到现在数据库项目与过去数据库的异同点。
      并可以使你的产品数据库与你的开发数据库同步,减少你因为同步数据库而进行复杂的工作。还有一个好处是你可以使用它的对比和
      同步功能来为你目前的项目创建一个供测试使用的数据库。可以批量的转移你的数据。
      .NET软件开发与常用工具清单
 
3、关于数据管理的工具还有很多,比如:SqlDbx、Navicate 、SQLite Administrator等。
 
4、SQL Assistant  【强烈推荐】
       SQL Assistant是一款sql数据库开发辅助软件,能够帮助数据库开发人员加快开发过程,提高代码质量和准确度。
提供以下友好功能:  
  * 提供友好的语法格式化、智能提示;
  * 代码格式化:
  * 代码鸟瞰图
  * 自动生成编程语言的语法格式
  * 生成测试数据,保存成脚本文件或直接保存到数据库中
  * 将数据导出为SQL脚本;
   .NET软件开发与常用工具清单
 
 
   源代码管理软件
 
 
1、Visual SourceSafe 
  微软公司的版本控制系统,简称VSS。提供以下功能:
  ● 防止用户无意中丢失文件。
  ● 允许回溯到以前版本的文件。
  ● 允许分支、共享、合并和管理文件版本
  ● 跟踪整个项目的版本。
  ● 跟踪模块化代码(一个由多个项目重用或共享的文件)。
  
2、TortoiseSVN 【强烈推荐】
   SVN是Subversion的简称,是一个开放源代码的版本控制系统。
      TortoiseSVN是Subversion版本控制系统的一个免费开源SVN客户端,可以对文件版本进行统一管理和控制;文件保存在*版本库,
       您可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。
       与VS继承的插件是Visual SVN。
  .NET软件开发与常用工具清单
      下载地址:http://tortoisesvn.net/downloads.html
 
 
3、Visual Studio Team Foundation Server  
     Microsoft 应用程序生命周期管理 (ALM) 解决方案的核心协作平台。 不论在本地还是 在云中,TFS 均可支持灵活的开发实践、 
     多个 IDE 和平台,并为您提供有效管理整个 IT 生命周期的软件开发项目所需的工具。
 
4、Git
  Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
  提供以下功能:
● 从服务器上克隆数据库(包括代码和版本信息)到单机上。
● 在自己的机器上创建分支,修改代码。
● 在单机上自己创建的分支上提交代码。
● 在单机上合并分支。
● 新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
● 生成补丁(patch),把补丁发送给主开发者。
● 看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,
   然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
● 一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁
.NET软件开发与常用工具清单
        下载地址:http://git-scm.com/download/
 
5、TortoiseGit 
      TortoiseGit (海龟Git)是TortoiseSVNGit版本,tortoisegit用于迁移TortoiseSVN到TortoiseGit。
它是一个开放的,为的git版本控制系统的源客户端。像一个普通的文件服务器,除了会记得您有史以来的文件
和目录的每一个变化外,还可以恢复您的文件的旧版本,并研究如何以及何时改变了历史数据,谁改变了它。
.NET软件开发与常用工具清单
.NET软件开发与常用工具清单
 
本篇完。
 
 

技术研究方向:专注于Web(Mvc)开发框架、WinForm开发框架、项目(代码)自动化生成器、ORM等技术研究与开发应用

企业级项目经验:编务管理系统、印前管理系统、印务管理系统、图书销售管理系统、图书发行管理系统、图书馆管理系统、

数据交换平台、ERP综合管理平台


欢迎转载,请注明文章出处与链接信息。    如果文章对您有帮助,请帮忙推荐,谢谢!

撰写人:张传宁  http://www.cnblogs.com/SavionZhang

欢迎加入技术交流群: 427789286  

 
 
 
 
 
 
   
 
 
 
 
 

原文链接:http://www.cnblogs.com/SavionZhang/p/4033288.html

.NET软件开发与常用工具清单的更多相关文章

  1. .NET软件开发与常用工具清单(转)

    http://www.cnblogs.com/smileberry/p/4047835.html

  2. IT软件开发中常用的英语词汇

    Aabstract 抽象的abstract base class (ABC)抽象基类abstract class 抽象类abstraction 抽象.抽象物.抽象性access 存取.访问access ...

  3. 严选 | Elasticsearch史上最全最常用工具清单【转】

    1.题记 工欲善其事必先利其器,ELK Stack的学习和实战更是如此,特将工作中用到的“高效”工具分享给大家. 希望能借助“工具”提高开发.运维效率! 2.工具分类概览 2.1 基础类工具 1.He ...

  4. Ubuntu系统下开发人员常用工具、命令和技巧

    在新的Ubuntu系统安装完成后,开发人员一般需要下载.安装一些必备的工具,并进行一系列的环境配置等操作,本文对此做出一些总结,方便今后新开发环境的初始化. 一.文件常用安装目录和命令 一般的deb包 ...

  5. 我Win下常用工具清单

    * 搞研发的没有一个FQ访问Google的工具,真没法工作,所以第一主推这个, 相关按照方式请参考: http://www.cnblogs.com/ghj1976/category/696 ...

  6. linux后台开发排错常用工具

    一.前言 二.工具介绍 1.ps 查看进程信息 2.gstack 查看进程堆栈 3.pmap 查看程序分配的内存 4.ldd 查看程序用到的动态链接库 5.strace 用来跟踪和监视程序的每一个系统 ...

  7. 【Android 界面效果18】Android软件开发之常用系统控件界面整理

    [java] view plaincopyprint?   <span style="font-size:18px">1.文本框TextView TextView的作用 ...

  8. Android软件开发之常用系统控件界面整理

    1.文本框TextView TextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView, 第一种是通过xml布局文件呈现 ,第二种是通过代码来呈现,由此可见Android ...

  9. 最全面的Java字节byte操作&comma;处理Java基本数据的转换及进制转换操作工具&comma;流媒体及java底层开发项目常用工具类

    前言:用于处理Java基本数据的转换及进制转换操作工具 一.实现功能 1.int与byte互转 2.int与byte[]互转 3.short与byte互转 4.short与byte[]互转 5.16位 ...

随机推荐

  1. &period;net 下判断中英文字符串长度

    System.Text.Encoding.Default.GetBytes(str).Length

  2. ACM题目————A simple problem

    Description Zty很痴迷数学问题..一天,yifenfei出了个数学题想难倒他,让他回答1 / n.但Zty却回答不了^_^. 请大家编程帮助他.   Input 第一行整数T,表示测试组 ...

  3. ip识别运用

    tcp/ip协议中,专门保留了三个IP地址区域作为私有地址,其地址范围如下: 10.0.0.0/8:10.0.0.0-10.255.255.255 172.16.0.0/12:172.16.0.0-1 ...

  4. Windows中的硬链接和软链接(hard link 和 Symbolic link)

    先来了解一下Linux中的硬链接和软链接: Linux中的硬链接和软链接 Windows中的硬链接和软链接: 硬链接 从Windows NT4开始,NTFS文件系统引入了HardLink这个概念,它让 ...

  5. HTML、CSS、JS 复习——序

    HTML在MVC中担任着M的角色.由HTML组成的节点称之为HTML DOM.要想成为一流的大神,就必须能分分钟建立起一个强大的HTML DOM.而要做到这点,就必须了解甚至精通HTML. CSS在M ...

  6. &lowbar;&lowbar;x&lowbar;&lowbar;&lpar;29&rpar;0908第五天&lowbar;&lowbar;高度塌陷 问题

    高度塌陷 在文档流中,父元素的高度默认是被子元素撑开的. 但是当为 子元素 设置 float 时,子元素会完全脱离文档流,无法再撑开父元素,导致父元素高度塌陷...以致于布局混乱 变成 BFC块级格式 ...

  7. js Infinity 属性

    Infinity 属性用于存放表示正无穷大的数值. 说明 无法使用 for/in 循环来枚举 Infinity 属性,也不能用 delete 运算符来删除它. Infinity 不是常量,可以把它设置 ...

  8. &lbrack;UE4&rsqb;VR成像原理

    一.双眼成像原理 二.3D电影成像原理 模拟人眼.用2个摄像机拍摄,模拟人的左眼和右眼 播放的时候2个投影仪分别同时播放左右摄像机拍摄到内容,观众带上3D眼镜,左眼只能看到左摄像机的内容(过滤右摄像机 ...

  9. HDU6215

    Brute Force Sorting Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Othe ...

  10. JMeter和JMeterPlugin的下载安装

    JMeter和JMeterPlugin的下载安装 Apache Jmeter是一个100%的纯Java桌面应用,主要是针对web的压力和性能测试,但后来扩展到其他测试领域.Jmeter可以用于测试FT ...