自定义Visual Studio

我已经使用Visual Studio(WinForm和ASP.NET应用程序,主要使用C#)几个月了。 在大多数情况下,我的IDE设置相当标准,但我一直想知道你发现哪些插件/设置最有用的建议?

更新 :感谢所有伟大的建议。 看起来普遍的共识是,我应该研究一下’Resharper’以及一些主题和自定义字体。


主题

  • 用于Visual Studio 2005/2008的Consolas字体包
  • Scott Hanselman的Visual Studio主题库
  • Visual Studio主题生成器

免费工具

  • 适用于Visual Studio 2008的PowerCommands
  • GhostDoc
  • HyperAddin
  • RockScroll
  • CodeRush XPress
  • .NET Reflector – (不是插件但仍然有用)

付费工具

  • Resharper – 免费(开源),49美元(学术),199美元(个人),349美元(商业)
  • 使用Refactor!™Pro的CodeRush – 249美元

Resharper绝对是一个很棒的工具。 它有一个适度的学习曲线,但很容易找到一些简单的东西,并在以后增加掌握。 对学生来说这是一个很好的价格,对我们其他人来说有点贵。 Resharper与CodeRush类似,但似乎有更大的追随者。

PowerCommands是一组很好的附加组件,可以从Microsoft免费获得。 诸如“在Windows资源管理器中打开”,“在此处命令提示”和复制/粘贴引用之类的内容。

关于加载项的讨论在这里浮动 。

对于直接定制, 改变颜色很有趣,很容易,并为您带来巨大的回报。 我更喜欢Visual Studio的Rob Conery的TextMate主题的略微个性化版本。 一旦你得到你喜欢的颜色,你可以导出设置并随身携带它们随身携带。

与颜色和主题相关, Consolas字体包非常漂亮且易于使用。

就像John建议的那样, 掌握键盘快捷键会带来很大的好处。

确保安装自定义颜色主题。 这些URL是开始寻找一个的好地方:

http://www.codinghorror.com/blog/archives/000682.html http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx

我自己喜欢Oren Ellenbogen的黑暗计划。 真的很愉快的眼睛。 此外,请确保使用Consolas或Inconsolata替换默认字体(一个是Microsoft,另一个是免费的)。 他们都很棒。

ReSharper的

掌握内置键盘快捷键( 可在此处找到指向C#和VB键绑定备忘单的链接 )

我同意主题的定制 – 它使环境更容易处理。

您可以从Hanselman网站的图库中选择一些,或者使用此在线生成器创建一个。

  1. GhostDoc和HyperAddin提供XML注释的自动生成和格式化。
  2. RockScroll非常适合浏览遗留类或只是为您自己的代码获得视觉感受。
  3. 安装TestDriven.NET以在工具菜单中获取Reflector (或者您可以按照这些说明操作 )。

我有Resharper和SQL Prompt,两者都很棒。

您可以尝试使用JetBraing的Resharper( http://www.jetbrains.com/resharper/ ),这是代码重构的终极目标。 我还使用GhostDoc( http://www.roland-weigelt.de/ghostdoc/ )来帮助我提供文档。

我对Resharper投了第二票。 它确实大大提高了代码的质量。 CodeRush也很好,而且更直观,其中一个是值得的(如果你可以说服你的雇主为你买它:))。 但是,您可能不希望同时使用两者,因为存在大量function重叠。

有一个很酷的免费插件,Scott Hanselman链接到名为“ rockscroll ”,用代码的视觉视图替换滚动条,我发现它真的很有帮助。

就个人而言,我喜欢让人赏心悦目。 我想我在Hanselman的博客上找到了一个链接,但我转向Consolas字体略大于正常,主题较暗。 完全不同。

自定义上下文菜单

我个人自定义上下文菜单以删除我不想要的那些并最小化我的滚动时间。 它还可以加快菜单显示所需的时间。

要执行此操作,请转到“工具”/“自定义”并选中“上下文菜单”项。 菜单显示在主设计区域的顶部。 要修改它们,请选择所需的上下文菜单,然后拖放项目。

我通常会删除Team Foundation Server中的“获取版本”之类的项目,因为我很少使用它,如果需要,我可以在团队资源管理器中使用它。

自定义菜单的http://sofzh.miximages.com/c%23/CustomizeMenus.png/CustomizeMenus-full;init:.png

没有Resharper和GhostDoc,我无法编码,两者都非常好,我很喜欢。