.NET软件开发与常用工具清单
【工欲善其事,必先利其器】软件开发的第一步就是选择高效、智能的工具。
下面列出的工具软件能辅助提高工作效率。
| 开发类工具 |
微软.Net平台下的集成开发环境:Visual Studio。

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

下载地址: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

| NuGet 【强烈推荐】 |
NuGet(发音:New-Get)是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,
NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。

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

| VS 插件库 【Visual Studio 的产品和扩展】 【强烈推荐】 |
Visual Studio 库有助于您快速访问工具、控件和模板,以便充分利用 Visual Studio。

获取插件方式1:登录插件库官网 https://visualstudiogallery.msdn.microsoft.com/
找到需要的插件,下载后直接安装。
方式2:打开Visual Studio ,在工具栏中点击“扩展与更新”按钮,在弹出框中点击“联机”选项,
或者在搜索框中输入插件名称,点击下载直接安装

1、Resharper(收费)【强烈推荐】
VS中首选安装插件,其强大功能如下:
* 分析和提示如何改进和提高代码质量
* 方便单元测试
* 方便重构
* 快速定位代码和文件

下载地址: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 中的等价类和方法。


- 代码清洁。
- 代码挖掘。
- 重新布局。可以按Microsoft’s StyleCop,也可自定义。
- 格式化。
- 连接行。
- 在解决方案资源管理器窗口递归地折叠节点或整个目录树。
- 查看Visual Studio 编译的进度。
- 增强查找,切换Cpp到头文件,XAML到后端代码。
6、Web Essentials 【强烈推荐】



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



* 自动生成编程语言的语法格式
* 生成测试数据,保存成脚本文件或直接保存到数据库中
* 将数据导出为SQL脚本;

| 源代码管理软件 |




|
技术研究方向:专注于Web(Mvc)开发框架、WinForm开发框架、项目(代码)自动化生成器、ORM等技术研究与开发应用 企业级项目经验:编务管理系统、印前管理系统、印务管理系统、图书销售管理系统、图书发行管理系统、图书馆管理系统、 数据交换平台、ERP综合管理平台 欢迎转载,请注明文章出处与链接信息。 如果文章对您有帮助,请帮忙推荐,谢谢! 撰写人:张传宁 http://www.cnblogs.com/SavionZhang 欢迎加入技术交流群: 427789286 |
原文链接:http://www.cnblogs.com/SavionZhang/p/4033288.html
.NET软件开发与常用工具清单的更多相关文章
- .NET软件开发与常用工具清单(转)
http://www.cnblogs.com/smileberry/p/4047835.html
- IT软件开发中常用的英语词汇
Aabstract 抽象的abstract base class (ABC)抽象基类abstract class 抽象类abstraction 抽象.抽象物.抽象性access 存取.访问access ...
- 严选 | Elasticsearch史上最全最常用工具清单【转】
1.题记 工欲善其事必先利其器,ELK Stack的学习和实战更是如此,特将工作中用到的“高效”工具分享给大家. 希望能借助“工具”提高开发.运维效率! 2.工具分类概览 2.1 基础类工具 1.He ...
- Ubuntu系统下开发人员常用工具、命令和技巧
在新的Ubuntu系统安装完成后,开发人员一般需要下载.安装一些必备的工具,并进行一系列的环境配置等操作,本文对此做出一些总结,方便今后新开发环境的初始化. 一.文件常用安装目录和命令 一般的deb包 ...
- 我Win下常用工具清单
GoAgent 搞研发的没有一个FQ访问Google的工具,真没法工作,所以第一主推这个, 相关按照方式请参考: http://www.cnblogs.com/ghj1976/category/696 ...
- linux后台开发排错常用工具
一.前言 二.工具介绍 1.ps 查看进程信息 2.gstack 查看进程堆栈 3.pmap 查看程序分配的内存 4.ldd 查看程序用到的动态链接库 5.strace 用来跟踪和监视程序的每一个系统 ...
- 【Android 界面效果18】Android软件开发之常用系统控件界面整理
[java] view plaincopyprint? <span style="font-size:18px">1.文本框TextView TextView的作用 ...
- Android软件开发之常用系统控件界面整理
1.文本框TextView TextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView, 第一种是通过xml布局文件呈现 ,第二种是通过代码来呈现,由此可见Android ...
- 最全面的Java字节byte操作,处理Java基本数据的转换及进制转换操作工具,流媒体及java底层开发项目常用工具类
前言:用于处理Java基本数据的转换及进制转换操作工具 一.实现功能 1.int与byte互转 2.int与byte[]互转 3.short与byte互转 4.short与byte[]互转 5.16位 ...
随机推荐
- 顺便说一下$.each()函数:
$.each()函数不同于JQuery对象的each()方法,它是一个全局函数,不操作JQuery对象,而是以一个数组或者对象作为第1个参数,以一个回调函数作为第2个参数.回调函数拥有两个参数:第1个 ...
- 共享参数ContentProvider 类与数据库绑定,如何通过共享参数测试类,测试数据库的增删改查功能
Intent可以传一个对象 当两个界面之间跳转时,需要传递一个对象过去,是通过使用Bundle类,并且实体类需要serializable实现序列化,传递方法如下: 定义一个静态常量作为key值 pub ...
- oracle转换数字到格式化字符串
问题描写叙述 oracle假设存储number(20,2)数据,0数据库中为0.00,2.1数据库中为2.10,3.88存储为3.88, 假设直接从数据库中取出相应显示为: 0 2.1 3.88 保留 ...
- Android中对闹钟Alarm的事件处理
之前的博文一直在持续分享Phone相关的知识也算是知识笔记,但在工作中难免遇到其他模块的一些问题,因此在解决这些问题的时候顺手将这些知识记录并分享出来.有些知识在不知道的时候会觉得非常难,当了解之后便 ...
- DropDownList四级联动
前台代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="iframe_dro ...
- 性能监控工具javamelody与spring的集成
详细信息可以访问javamelody的官方网站 我在集成的过程中,一直出现commonHibernateDao的加载问题, 另外,根据官方文档,如果你的应用与monitoring-spring.xml ...
- Object的增。删。查。改。遍历
1.增: 1.向对象添加属性和方法 (私有) ---> obj.属性 =""; 2.向对象原型添加方法 (公共) ---> obj.prototype. ...
- Rectangles
Given two rectangles and the coordinates of two points on the diagonals of each rectangle,you have t ...
- leetcode LRU Cache python
class Node(object): def __init__(self,k,x): self.key=k self.val=x self.prev=None self.next=None clas ...
- jQuery和DOM对象之间的转换
jquery选择器得到的jquery对象和标准的 javascript中的document.getElementById()取得的dom对象是两种不同的对象类型,一般情况下,如S(’#id’)得到的是 ...
