A-A+

.NET开发者需要的工具箱

2015年01月03日 ASP.Net社区 .NET开发者需要的工具箱已关闭评论 阅读 1,920 次

本文作者 Spencer 是一名专注于 ASP.NET 和 C# 的程序员,他列举了平时工作、在家所使用的大部分开发工具,其中大部分工具都是集中于开发,当然也有一些其它用途的,比如图片处理、文件压缩等。

如果你是一名 .NET 程序员,不妨来看看本文推荐的这些工具吧。灵活搭配并使用它们,或许可以给你带来意想不到的收获哦。

.NET开发者需要的工具箱 第1张

主要工具

Visual Studio——IDEs 工具之王,.NET 开发者的必备 IDE。Visual Studio 提供非常强大的启动工具箱,并且还有一些让人惊喜的插件支持。在去年 11 月,微软发布了 Visual Studio 2013 社区版,免费提供给学生、开源贡献者及初创企业使用。每一次版本更新都会给开发者带来无限惊喜。

SQL Server Management Studio——SQL Server Management Studio 将早期版本的 SQL Server 中所包含的企业管理器、查询分析器和 Analysis Manager 功能整合到单一的环境中。给开发者带来了不少的方便,并且帮助开发者节省开发时间。Express edition 版本中的大多数工具即能够满足日常的 SQL Server 安装管理需求。

SQL Server Profiler——Microsoft SQL Server Profiler 是 SQL 跟踪的图形用户界面,用于监视数据库引擎或 Analysis Services 的实例。您可以捕获有关每个事件的数据并将其保存到文件或表中供以后分析。

LINQPad——使用最佳的 .NET 代码便签来编写 LINQ 查询。它并不是 SQL Management Studio 最佳的替代工具,但当遇到复杂的多数据查询时,它就是我的首选。LINQPad 作者 Joe Albihari 一直在添加新的功能,他最近又增加了一个集成调试器。

NimbleText——谢谢 Scott Hanselman 让我发现这么好的工具,用来编写重复的代码或处理小型或大型数据转换任务,

Notepad++——文本编辑器首选,相当好的插件支持,语法高亮显示,可以在 Windows Explorer 中编辑任何文本。

SourceTree——Windows 和 Mac OS X 下免费的 Git 客户端,支持创建、克隆、提交、push、pull 和合并等操作。拥有一个精美简洁的界面,大大简化了开发者与代码库之间的 Git 操作方式,这对于那些不熟悉 Git 命令的开发者来说非常实用。

dotPeek—— .NET 平台的一款免费的反编译工具。

Postman (Chrome extension)—— 一款功能强大的网页调试与发送网页 HTTP 请求的 Chrome 插件。

Fiddler——一个 http 协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的 http 通讯,设置断点,查看所有的“进出”Fiddler 的数据。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露 http 通讯还提供了一个用户友好的格式。

Google Chrome——我曾使用 Firefox,但使用一段时间后感觉非常臃肿。Chrome 的开发工具要比 Firebug 好,此外,它还提供更好地插件和应用程序支持。

ILSPY——反编译C#源码,免费

.NET Reflector——反编译C#源码,收费

SQL Prompt-这个工具扩展了SQL Server Managment Studio中书写SQL代码的智能提示,让书写SQL语句更方便,快速,准确

Visual Studio 插件

ReSharper——JetBrains 公司出品的著名的代码生成工具,使用 ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。

OzCode——如果你是一名 C# 开发者,那么,你则需要 OzCode。它将可视化调试的概念上升到了一个新的高度,将循环、表达式、比较阵列都直观的展示出来。

Web Essentials——由微软 Mads Kristensen 开发的一个非常棒的工具,对 CSS、JavaScript 和 HTML 都提供了很多快捷的功能支持。

Productivity Power Tools——收集了一堆非常简洁又非常有用的功能来帮助你日常使用 Visual Studio。这些功能集中在编辑、浏览以及其他常见的构造代码时会使用到的任务,功能非常强大,大大提高了开发效率。

VSCommands——可以让 Visual Studio 更加智能,里面有许多套件,功能非常丰富。

Indent Guides——这款插件的感化是给代码块增长对齐线,以标识匹配的花括号,让法度猿很轻易的找到对应的语句块。

PowerCommands for Visual Studio 2010——这是微软官方的插件,它可以给你的右键菜单增加很多实用的功能。比如对整个Project整理using、复制引用、打开文件位置等等。 

JSEnhancements——折叠JS和CSS代码

JSLint.VS2010——一个JS语法检查插件

Highlight all occurrences of selected word——高亮显示选择的文本

productivity Power Tools 

 

框架

  • Web

ASP.NET MVC——ASP.NET MVC 是微软官方提供的以 MVC 模式为基础的 ASP.NET Web 应用程序(Web Application)框架。

ASP.NET Web API——构建于 MVC 之上,可以连接包括浏览器、移动设备等多种客户端的 HTTP 服务的新框架,是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。

SignalR——SignalR 实现服务器与客户端的实时通信,提供了非常简单易用的高阶 API,使服务器端可以单个或批量调用客户端上的 JavaScript 函数。

AngularJS——是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。

jQuery——开源、兼容多浏览器的 JS 库,核心理念是 write less,do more。jQuery 的语法设计可以使开发者更加便捷,例如操作文档对象、选择 DOM 元素、制作动画效果、事件处理、使用 Ajax 以及其他功能。除此以外,jQuery 提供 API 让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。

  • Mobile

Xamarin——使用 C# 来开发出非常优秀移动用户体验的框架,作为一个跨平台开发框架,Xamarin.Mobile 有很多优点。

  • 数据访问

Entity Framework——访问数据库,使用 LINQ 于数据库通信,使用属性化的 POCOs 创建数据视图,模型更新和迁移更加简单。

Dapper——实现数据到对象的 ORM 操作,体积小速度快。

  • 通用

Newtonsoft.JSON——在 .NET 中操作 JSON 序列化和反序列化标准。

TopShelf——是一种简单的服务托管框架,使用 .NET 来构建 Windows 服务。

RabbitMQ——当你应用程序套件需要一个稳定可靠的消息队列事,RabbitMQ 则是你的最佳选择。

Underscore.JS——我最喜欢的 JavaScript 框架,用来进行对象操作和遍历集合/转换。

Moment.js——一个轻量级并且健壮的 js 日期处理类库。

小工具

RegexBuddy——正则表达式工具

F.lux——是一款自动屏幕亮度色彩调节,有利于保护程序员们的视力。

Paint.NET——基于 .NET 实现的快速免费的图像处理软件。

WinRAR——压缩管理工具。

Treesize Free——硬盘管理工具,能够显示文件夹大小。

LastPass——一个优秀的在线密码管理器和页面过滤器,采用了强大的加密算法,自动登录/云同步/跨平台/支持多款浏览器。

Launchy——是一款免费开源的键盘快速启动软件,跨平台支持 Win、MacLinux!作者感觉到桌面上找图标什么的最无爱了,于是就写了这款实用的工具,没想到无心插柳,一下子就风靡了起来,世界上无数人都爱上了这个软件

Everything——Everything是速度最快的文件搜索软件,可以瞬间搜索到你需要的文件。如果你用过Windows自Everything是速度最快的文件搜索软件,可以瞬间搜索到你需要的文件。如果你用过Windows自带的搜索工具、Total Commander的搜索、Google 桌面搜索或百度硬盘搜索,都因为速度或其他原因而不满意;或者用了Locate32也不满意(或满意),推荐这款体积小巧、免安装、免费、速度极快(比Locate32更快)的文件搜索工具Everything!

Listary——是一款非常优秀的 Windows 文件浏览和搜索增强工具,可以为你 Windows 的「文件浏览对话框」、「资源管理器」等增加非常方便的文件快速定位、实时全盘搜索、常用文件夹收藏、打开历史、快速切换到已打开的路径、快捷右键菜单等一系列非常非常实用和高效的功能。

RegexBuddy——正则表达式工具,超级好用的,收费但Ni懂的!

ILSpy——.net开源反编译工具,绿色软件

BCompare——单个文本,文件目录比较工具,也收费,你懂的。

1. BuildVision

BuildVisionsourse)是一个可视化构建过程的扩展:

.NET开发者需要的工具箱 第2张

这个小扩展能够为你展示构建过程的状态,花了多长时间,以及最重要的,显示在构建过程中生成的错误(如果有的话)。这样的好处是,能在每个项目下对错误进行分组,比在错误输出里的那个扁平列表更容易导航:

.NET开发者需要的工具箱 第3张

2. Git Diff Margin

GitDiffMarginsourse)在 Visual Studio 编辑器的左边栏添加了一个空间(如果你喜欢的话,也可以是滚动条),并显示更改/删除行前后的差异,让你能快速导航和恢复到以前的变化!

.NET开发者需要的工具箱 第4张

这是 Git 项目的完美伴侣,并且和 Visual Studio Git Provider 一起用的话,非常棒,如果你使用 Visual Studio Git Provider 的话。

由此我想到了:

3. NoGit

NoGitsourse)只做一件事——无效化内置的 Visual Studio Git 源代码控制供应商,因为 Visual Studio Git 源代码控制供应商有一个习惯就是,只要你打开使用 Git 的一个解决方案,它就会重启自己。 NoGit 将始终关闭此提供程序。

.NET开发者需要的工具箱 第5张

4. Reopen Start Page

另一个可以节省时间的 Visual Studio 扩展是 Reopen Start Pagesourse),正如字面意思——当你关闭一个解决方案时候,会重新打开 Visual Studio 的 Start 页面。就个人而言,我喜欢使用 Start 页面中最近的解决方案列表,这对于打开最近使用的解决方案真的很方便!

5. SaveAllTheTime

SaveAllTheTimesourse)是另一个能够让 Visual Studio 每时每刻保存修改过的文件和项目的 Visual Studio 扩展。当你重命名或移动文件的时候,Visual Studio 有时并不会保存项目文件。 SaveAllTheTime 能在你提交修改之前,确保一切都被保存着!

此外,SaveAllTheTime 还有一个小部件,可以经常提醒你提交。当然,如果你不用 git,也可以禁用这个小部件。

.NET开发者需要的工具箱 第6张

6. TabSanity

TabSanitysourse)能使得 tabs-as-spaces 的行为就像实际的 tabs 一样!退格键和删除键,箭头键导航将不允许插入符号到形成标签的空格里面,它会跳到下一个“标签”,不再需要你按键!

7. EmojiVS

最后,让我们用 EmojiVSsourse)为我们的代码添加一些乐趣——这是一个可以添加 github emojis 到你的代码(更具体地说是代码注释)的扩展。所以,为什么不试试呢?

.NET开发者需要的工具箱 第7张

它甚至还可以提供智能感知:

.NET开发者需要的工具箱 第8张

注:如果你是一个 ReSharper 用户,那么,除了 EmojiVS 之外,为了确保代码的完整性,你还需要安装 ReMoji 扩展。

实用的网站资源

标签:

评论已关闭!

Copyright © 极品飞鸽 保留所有权利.   Theme  Ality 蜀ICP备14015766号-1

用户登录

分享到: