芭蕉的一篇文章《玩转Visual Studio ---Editor篇》让我想起了跟一个同事的争论。

这位同事是用Java的,最近的一个.NET项目中,他来帮我们做。所以他也开始使用VS2005了,我觉得他至少具有一条Java开发人员的典型特征——对微软相当鄙夷,这个也就罢了,跟我没多大关系。其后在开发过程中,他经常抱怨VS2005不好用,又说Eclipse如何如何好用云云。说实话,本来我对微软及其产品也没有太多好感,但毕竟跟VS朝夕相处,日久生情,于是经常是他说VS哪个地方不好用,我就会为VS进行一番辩护。一段时间下来,至少也向他证明了,Eclipse的大部分功能VS2005也具备了;同时,不得不承认,VS2005的IDE有其不足。

于是我通过google找到一篇文章 Visual Studio vs Eclipse,想看看两者究竟对比如何。这篇文章里Jon Skeet更青睐于Eclipse,他提到了以下几点:

  • 定位类型/资源
  • 重载智能感知
  • 组织引入
  • JUnit集成
  • 导航链接
  • SourceSafe集成
  • 结构差异比较
  • 保存时编译
  • 组合的文件和类浏览器

Jon Skeet认为,在上述方面Eclipse要强于VS2005,同时他也提到了VS2005的一些解决方案。

1、DPack

DPack是一组用于VS 2003/2005的免费工具。其目标是极大地提高开发人员的生产力,自动化重复过程,对VS的一些特性进行扩展。它包含多个浏览器工具,帮助开发人员对类、方法和程序集类型快速定位。DPack也包括增强了的书签功能,各种代码导航工具以及改进了的Surround with功能。来看几幅截图:

1.1 代码浏览器

使用便利的对话框帮助开发人员快速定位到代码成员,如方法和属性。

它与VS2005中的“Find Symbol”不同。因为它是即时更新的搜索——当你键入时,列表会即时更新。

1.2 文件浏览器

使用便利的对话框帮助开发人员快速定位到任意数量的文件。

1.3 解决方案浏览器

解决方案浏览器是类浏览器和文件浏览器的结合。

1.4 框架(Framework)浏览器

定位到一个类型,及其相应的命名空间和程序集。

1.5 计数书签(Numbered bookmark)

计数书签帮我们通过数字设置和定位书签。每个文件共有10个,从0到9。

1.6 Surround With

Surround With特性帮助我们用一些最常用的代码结构来包含选中代码。

1.7 代码导航

代码导航功能帮助我们在代码元素间跳转。

1.8 解决方案统计数据

解决方案统计工具帮助我们评估整个解决方案的体积。包括文件数,代码行数等。

1.9 解决方案备份工具

备份工具可用来备份整个解决方案或其中的单个项目。

1.10 支持选项

1.11 键盘架构

该插件确实非常方便好用,强烈推荐

2. TestDriven.NET

我们可以单独使用NUnit,但这需要经常在VS和NUnit间切换,TestDriven.NET与VS集成,可以免除此痛。

3. GhostDoc

GhostDoc是Visual Studio的一个免费插件,可以帮助开发人员编写XML格式的注释文档。我曾翻译过一篇对其介绍的小文,有兴趣看看。

4. PInvoke.NET

PInvoke.NET是一个wiki,用于建立正确的P/Invoke签名。

先写这些,大家手头有什么好东东,也来一起推荐吧,把我们的VS打造为更好的IDE!

更新:2007-10-23

5. VSSDK Assist

芭蕉兄提供,一个用于扩展VS的可视化工具集,目标是提供扩展VS的工具和指导.

6. Microsoft Visual Studio 2005 IDE Enhancements

主要功能:

  1. Index Find
  2. 代码结构查看器
  3. 文件比较

下载请点击这里.园子里的介绍页面链接.

更新:2007-10-24

7. PowerToys for the Class Designer and Distributed System Designer

这组Add-In增强了VS2005中已有的类设计器和分布式系统设计器的功能。

8. Bordecal.ImportsSorter add-in for Visual Studio 2005

我们在文件的开头可能会引入多个命名空间,包括.NET Frameword的,第三方,我们自己的,如果手动写还好些,如果是采用快捷键Shift+Alt+F10导入的,就可能比较乱了,该Add-In就可以帮我们来整理排序。其排序规则一定程度上还可定制。

9. SlickEdit Gadgets for Microsoft Visual Studio 2005

几个颇有意思的小玩意儿。

10. CoolCommands for Visual Studio 2005 RTM

在VS中添加多个有用的命令。

11. Resource Refactoring Tool

为开发人员提供一种简单的方式,将代码中的字符串硬编码提取到资源文件中。

12. NUnit Code Snippets for Visual Studio 2005

针对NUnit的一些Code Snippet。

13. MRU Cleaner v1.0.0.5

MRU即Most Recently Used, 指VS中的Recent Files和Recent Projects列表。在开发过程中,对于有些项目/文件,我们可能以后不再打开了;或者已经移除了;或者是通过添加已存在的项目命令打开的,我们都不希望在MRU列表中看到,该add-in可以帮助我们进行整理。

14. Clipboard Manager

维护剪贴板的内容,而且可以将这些内容“持久化”到机器上,非常方便!

15. CodeRush Xpress for C#

它包含了Code Rush和Refactor! Pro中的一些特性,这些特性包括增强的导航、选择工具、代码创建功能以及强大的重构支持。

最后,推荐两个链接,这里有大量有用的东东:

Scott Hanselman's 2005 Ultimate Developer and Power Users Tool List

Visual Studio 2005 Add-ins List on en.csharp-online.net

:很感谢这位同事,他的偏执给我留下了很深的印象。我想作为一个程序员,是应该具备一定的偏执,它一定程度上反映了对程序的热爱,唯有热爱,才能有所成就。

增强我们的Visual Studio(更新中)相关推荐

  1. 【译】Visual Studio 2019 中 WPF UWP 的 XAML 开发工具新特性

    原文 | Dmitry 翻译 | 郑子铭 自Visual Studio 2019推出以来,我们为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能.在本周的 Visual Studio ...

  2. 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程序(1)

    适用于:     Microsoft? SQL Server? 2000     Microsoft Visual Studio? .NET 摘要:如何使用 Visual Studio .NET 工具 ...

  3. Visual Studio 2005 中的新增安全性功能

    Visual Studio 2005 中的新增安全性功能 Visual Studio 2005 中的新增安全性功能 发布日期: 11/18/2005 | 更新日期: 11/18/2005 Brian ...

  4. 在Visual Studio代码中显示空白字符

    本文翻译自:Show whitespace characters in Visual Studio Code Is it possible to show whitespace characters, ...

  5. #软件更新#Visual Studio更新到16.3.8

    #软件更新#Visual Studio更新到16.3.8 此次更新包括以下内容: (1)支持Xcode 11.2. (2)修复无法从System.String类型转化的bug. (3)修复UWP开发中 ...

  6. Visual Studio Code中文文档(一)-快速入门

    Visual Studio Code是一个轻量级但是十分强大的源代码编辑器,重要的是它在Windows, OS X 和Linux操作系统的桌面上均可运行.Visual Studio Code内置了对J ...

  7. Visual Studio 2017中的编译器工具布局

    写在前面 在工作中,偶尔会用到VC编译器.目前,最新版的VS已发布到了2017.其中,微软对于VS的目录结构进行了调整. 该文翻译自微软官方博文 Compiler Tools Layout in Vi ...

  8. Visual Studio 2010中C++项目升级指南

    如何升级? Visual Studio 2010支持来自VC6.Visual Studio 2002.Visual Studio 2003.Visual Studio 2005和Visual Stud ...

  9. 在现有的Visual Studio 2017中设置和测试Python环境

    目录 介绍 背景 设置Python环境 结论 介绍 根据Stack Overflow开发者调查,在2018年,Python成为最受欢迎的语言列表.Python是用于机器学习.Web开发和数据科学的跨平 ...

  10. 将Visual Studio更新到最新版本

    目录 使用Visual Studio安装程序 使用IDE 在Visual Studio中 使用通知中心 自定义更新设置 我们鼓励您更新到Visual Studio 2019的最新版本,以便始终获得最新 ...

最新文章

  1. webstorm设置TSlint格式化TypeScript代码快捷键Alt+X
  2. 《阿丽塔》脑机接口正从科幻走向现实
  3. Verilog中基本的数据类型
  4. 修改VIM恶心的注释自动格式化
  5. Discuz! 7.2以下版本及各uc产品api接口Get webshell漏洞
  6. 电脑知识:分享实用的电脑维护小常识
  7. Kettle计算器的使用以及字符串格式化
  8. 为什么要有res/values/ids.xml(一个res/values/ids.xml引发的血案)
  9. TensorFlow安装教程(Windows/Linux两种版本)
  10. LINUX下载编译gperf
  11. 2017年10月9日 冒泡去重复习
  12. CocosCreator中TiledMap简单使用
  13. python关于类和对象说法正确的是_关于类和对象的关系,下列描述正确的是()。
  14. 项目组织战略管理及组织结构
  15. 24点游戏(随机产生四个不同的1到13的随机数据外加加减乘除构成表达式,输出结果等于24的表达式)
  16. matplotlib之pyplot模块之标题(title()和suptitle())
  17. 从12306看海量并发网站架构
  18. Windows10下的WSL的使用和ssh配置
  19. git 怎么提交开源_第一次提交时就爱开源
  20. ubuntu安装postgresql并修改数据存储目录

热门文章

  1. git的一些知识梳理以及命令操作
  2. 第十六届全国大学生智能车讯飞智慧餐厅智能车竞赛比赛成绩
  3. 普大喜奔:智能车竞赛STC 16位、8位单片机免费样品申请开始啦!
  4. 第七届全国大学生智能汽车竞赛获奖名单
  5. 第五届全国大学生智能汽车竞赛获奖名单
  6. 格式化时间算前七天php,php 格式化时间 秒前 分钟前 小时前 天前
  7. 2 模版_你还只会套PPT模版吗? | 大学生PPT进阶指南(附免费资源amp;教程)
  8. python中的np where_numpy中的np.where
  9. mysql 查询调试_使用MySQL慢速查询日志进行调试
  10. mysql date week_mysql weekday(date)/subdate(date,间隔天数)查询年龄/本月/周过生日