关于c#:自定义Visual Studio

关于c#:自定义Visual Studio

Customizing Visual Studio

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

更新:感谢您的所有很棒的建议。看来,我应该研究" Resharper"以及一些主题和自定义字体令人眼花can乱的共识。

主题

  • 适用于Visual Studio 2005/2008的Consolas字体包
  • 斯科特·汉瑟曼(Scott Hanselman)的Visual Studio主题画廊
  • Visual Studio主题生成器

免费工具

  • Visual Studio 2008的PowerCommands
  • GhostDoc
  • 超级插件
  • 摇滚滚动
  • CodeRush XPress
  • .NET Reflector-(不是插件,但仍然有用)

付费工具

  • Resharper-免费(开源),49美元(学术版),199美元(个人版),349美元(商业版)
  • CodeRush与重构!?专业版-249美元

Resharper绝对是一个很棒的工具。它具有适度的学习曲线,但是很容易掌握一些简单的东西,以后再精通。对于学生来说,这是一个很好的价格,对我们其他人来说,这有点昂贵。 Resharper与CodeRush相似,但追随者似乎更多。

PowerCommands是Microsoft提供的大量免费附件。诸如"在Windows资源管理器中打开","此处命令提示符"和"复制/粘贴"引用之类的内容。

关于加载项的讨论在此处随处可见。

对于简单的自定义,更改颜色既有趣又容易,并且可以为您带来巨大的收益。我更喜欢针对Visual Studio的Rob Conery的TextMate主题的个性化版本。一旦获得所需的颜色,您就可以导出设置并随身携带。

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

就像约翰建议的那样,精通键盘快捷键将带来很大的好处。


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

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

我本人喜欢Oren Ellenbogen的《黑暗计划》。真是令人愉悦的眼睛。另外,请确保将默认字体替换为Consolas或Inconsolata(一种是Microsoft的,另一种是免费的)。他们都很棒。


  • GhostDoc和HyperAddin提供XML注释的自动生成和格式化。
  • RockScroll非常适合浏览遗留类或使您自己的代码具有视觉效果。
  • 安装TestDriven.NET以在"工具"菜单中获得Reflector(或者您可以按照以下说明进行操作)。

  • 我同意主题的自定义-它使环境变得更易于处理。

    您可以从Hanselman网站上的画廊中选择其中一些,或使用此在线生成器创建一个。


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


    收割者


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


    自定义上下文菜单的

    我个人定制了上下文菜单,以删除不需要的菜单并最大程度地减少了滚动时间。它还可以加快菜单显示的时间。

    为此,请转到"工具/自定义",然后选中"上下文菜单"项。菜单出现在主设计区域的顶部。要修改它们,请选择所需的上下文菜单,然后在其中拖放项目。

    我通常会在Team Foundation Server中删除"获取版本"之类的项目,因为我很少使用它,并且如果需要,可以从Team Explorer中使用它。

    自定义菜单/d/file/2023041402/a4inlkv3wfj51.webp/CustomizeMenus-full;init:.webp


    就个人而言,我喜欢让想法令人赏心悦目。我想我在Hanselman的博客上找到了一个链接,但是我切换到Consolas字体,但字体比正常字体稍大,但主题较暗。有所作为。


    我对Resharper投票赞成。它确实极大地提高了代码质量。 CodeRush还是不错的,而且更具视觉效果,它们之一都是值得的(如果您可以说服您的雇主为您购买它们的话:)。但是,由于功能上有很多重叠,您可能不想同时使用两者。

    Scott Hanselman链接到一个很酷的免费外接程序,称为" rockscroll",它用您的代码的可视视图代替了滚动条,我发现它确实很有用。


    您可以从JetBraing(http://www.jetbrains.com/resharper/)尝试Resharper,这是涉及代码重构的终极工具。我还使用GhostDoc(http://www.roland-weigelt.de/ghostdoc/)来帮助我进行文档编制。


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


    推荐阅读

      linux命令发现不了?

      linux命令发现不了?,软件,系统,发行,工具,名称,不了,命令,地方,代理,信息,lin

      linux命令简写自定义?

      linux命令简写自定义?,系统,状态,命令,代码,工具,发行,标准,软件,文件,别名,L

      linux命令长度设置?

      linux命令长度设置?,地址,工作,命令,管理,环境,系统,信息,目录,文件,参数,Lin

      linux双ip设置命令?

      linux双ip设置命令?,地址,系统,代码,网络,设备,服务,通讯,名称,信息,密码,lin

      linux用户自定义命令?

      linux用户自定义命令?,系统,时间,标准,软件,项目,电脑,服务,工具,基本知识,

      linux用户组命令设置?

      linux用户组命令设置?,管理,系统,密码,代码,电脑,用户组,用户,软件,新增,命

      linux密钥设置命令?

      linux密钥设置命令?,密码,服务,数据,认证,环境,官网,系统,概念,通信,管理,如

      命令行怎么设置linux?

      命令行怎么设置linux?,系统,工作,命令,密码,信息,地方,工具,终端,文件,目录,

      linux内核设置命令?

      linux内核设置命令?,系统,信息,工作,管理,地址,命令,名称,情况,发行,目录,如

      linux设置任务命令?

      linux设置任务命令?,工作,时间,系统,周期,定期,管理,信息,命令,任务,目录,lin

      linux设置开机命令?

      linux设置开机命令?,设备,标准,系统,工作,服务,代码,命令,方式,级别,电源,重

      linux自定义快捷命令?

      linux自定义快捷命令?,系统,首次,位置,时间,文件,命令,链接,快捷键,终端,桌

      设置linux分辨率命令?

      设置linux分辨率命令?,系统,情况,分辨率,屏幕分辨率,屏幕,两边,桌面,命令,

      linux自定义全局命令?

      linux自定义全局命令?,环境,系统,命令,别名,新增,信息,地方,文件,定义,用户,

      linux路由器命令设置?

      linux路由器命令设置?,网络,信息,系统,代码,地址,路由,名称,环境,情况,工作,l

      linux设置串口命令?

      linux设置串口命令?,设备,信息,系统,数据,一致,代码,项目,波特率,文件,操作,l

      linux刷新率设置命令?

      linux刷新率设置命令?,系统,数字,分辨率,传播,情况,频率,屏幕,桌面,命令,屏

      linux设置重启命令?

      linux设置重启命令?,工作,标准,设备,系统,命令,提示,主机,方式,服务器,网络

      linux硬盘设置命令行?

      linux硬盘设置命令行?,管理,系统,情况,环境,数据,发行,位置,名称,软件,检测,L

      linux命令设置字体?

      linux命令设置字体?,系统,字体,终端,颜色,服务,软件,实时,适当,电脑,命令,lin