VisualStudio 2010的界面默认是蓝色的,背景是白色,字体是宋体,这些设置习惯了还好,但是可能看多了不怎么舒服。而且如果以前是用VS 6.0的知道,它使用的字体更为舒服清晰。所以,可以对VS 2010的界面做一次大换洗。

  1、使用界面主题

  在微软VisualStudio的官网下载一款名为Visual Studio Color Theme Editor的VS插件,双击安装后,便可以在VS的菜单栏中看到它(Theme)了。它默认有几款颜色的主题,不过这都不是我们想要的深色主题,点击“Theme->Customize Colors",在弹出对话框的工具栏中点击“New Theme”按钮,弹出新建主题对话框,Name可以随便取,我这里取名"Gray",Based On选择“Default”,点击"Create"确认,便建立了一个新的主题,然后选中刚才建立的“Gray”主题,在右侧的颜色列表中单击,然后"Ctrl+A"全选,然后点击对话框上面的“Modify Huse/Saturation/Lightness”按钮,把“S”条拖到最小“-100”,点击“Apply”确认,这样一个灰色主题就完成了。之后应用这个Gray主题,你的VS界面就成灰色的了。

  2、替换背景样式

  接下来就是编辑器的字体和背景,Studio Styles这个网站上有很多别人做好的样式,大家可以自己选择下载使用,不过我比较喜欢Son of Obsidian这款样式。使用方法是在VS环境下,“工具->导入和导出设置->导入选定的环境设置->否,仅导入新设置...->浏览”,然后选中刚才下载的son-of-obsidian样式文件,“下一步->完成”即可。刚开始可能外观有点别扭,在接下的第三步中替换了字体后会舒服很多,如果安装了VA插件的朋友还需要更多的设置来配合这款主题(接下来会提到)。

  虽然样式比较不错了,但是还有一些需要优化的,具体方法在是“工具->选项->环境->字体和颜色”下面,在“显示项”列表中,选中“选中的文本”,把“项背景色”设成“灰色“,这样可以更好地区分选中的代码;在列表中,选中“指示器边距”,也把背景色调暗,以后深色主题一致;另外还有“XML属性引号”,这个“项前景色”要调成“银色”,以在XML文件中清楚地显示引号。

  如果你的VS没有安装VA插件,可以直接跳过本段进入步骤3。装了VA的朋友还会发现这个样式和VA是并不配对的,调整方法是在VS的工具栏上“VAssistX->Visual Assist X Options...->Advanced->Fonts and Colors->Enabled Enhanced Syntax Coloring”,点击“Use Defaults”按钮,这时左边的颜色框会变成样式相应的颜色,不过我觉得还是不够好,就试过几种方案,最后把“Classes,....”项的颜色换成了“DarkSeaGreen”,“Methods”项的颜色换成了“Sea Green”,效果更舒服,另外下面的“Apply Coloring to”复选框中只勾选“Text Editors”,不然会导致其它地方颜色太浅显示不清晰。还有,“Advanced->Display”下,把第一个颜色项设置为亮绿色。然后,跟前面一段中提到的一样,在VS的字体颜色设置界面,分别把“VA X Find Reference”和“VA X Find Reference(Modified)”显示项的“项背景色”改成深青色和深棕色,这样在XAML中不会出现高亮当前属性太刺眼的情况。

  说了这么多,其实配置也不复杂,就是说起来麻烦。

  3、更换显示字体

  虽然说现在的“Consolas”字体对编写程序来说也不错,但是我一直觉得VS 6.0下的“Fixedsys”才是最合适编程的字体。但是由于“Fixedsys”字体是非True Type的字体,在VS 2010中并不能使用。好在有人把它做成了True Type,下载Fixedsys字体,安装到系统中,就可以在VS 2010中使用它了。方法同2中的,“工具->选项->环境->字体和颜色”,在“字体”下拉框中选中刚才安装的“Fixedsys Excelsior 3.0.1”,字体大小设置为“12”,点击“确定”,完成了,来看下字体吧,是不是整个世界都清净了。

  感兴趣的朋友还可以看到上图中我的行之间是有“.”号连起来的,这也是一个小插件,在VS官网上能下载到Indent Guides插件,安装后就可以使用了,还可以在“工具->选项->Indent Guides”下进行一些简单的算定义配置。最后,贴上一张整体效果图吧。

转载请注明原址:http://www.cnblogs.com/lekko/archive/2012/07/21/2601890.html

VS2010界面主题更换全过程的更多相关文章

  1. WPF实现主题更换的简单DEMO

    WPF实现主题更换的简单DEMO 实现主题更换功能主要是三个知识点: 动态资源 ( DynamicResource ) INotifyPropertyChanged 接口 界面元素与数据模型的绑定 ( ...

  2. 新手 WordPress主题制作全过程

    WordPress主题制作全过程(一):基础准备 前言: 我想大多数使用WordPress的朋友都喜欢去尝试新的主题,但是换来换去,总是找不到那么一款适合自己的,让人很郁闷.于是很多人萌生了修改现有主 ...

  3. 50个令人惊奇的jQuery插件(对话框和表单篇)及免费的响应式bootstrap管理员后台界面主题 - Charisma

    http://www.woiweb.net/50-amazing-jquery-plugins.html 多文件文件下载 免费的响应式bootstrap管理员后台界面主题 – Charisma htt ...

  4. Yii2创建多界面主题(Theme)

    Yii2界面主题上的设计总体上和Yii1.x保持一致,区别在于两个地方: 1. 由于Yii2引入了独立的视图(View)类,因此界面主题(Theme)也交由视图来管理: 2. 视图文件和Web资源在目 ...

  5. 基于WORDPRESS+MYSQL的绿色企业主题制作全过程

    基于WORDPRESS+MYSQL的绿色企业主题制作全过程基于WORDPRESS+MYSQL的绿色企业主题制作全过程基于WORDPRESS+MYSQL的绿色企业主题制作全过程基于WORDPRESS+M ...

  6. WordPress主题制作全过程

    前言: 我想大多数使用WordPress的朋友都喜欢去尝试新的主题,但是换来换去,总是找不到那么一款适合自己的,让人很郁闷.于是很多人萌生了修改现有主题或自己动手从头制作一个主题的想法,但是问题又来了 ...

  7. WPF Modern UI 主题更换原理

    WPF Modern UI 主题更换原理 一 . 如何更换主题? 二 . 代码分析 代码路径 : FirstFloor.ModernUI.App / Content / SettingsAppeara ...

  8. vs2010黑色主题Dark完美设置

    版权声明:本文为博主原创文章,未经博主允许不得转载.   ----------------------------------------------------------------------- ...

  9. vue-基于elementui自定义主题更换皮肤及自定义内容的皮肤跟换

    参考这篇博客https://blog.csdn.net/young_Emily/article/details/78591261做一遍,加上自己的一些理解 思路:通过自己上一篇博客https://ww ...

随机推荐

  1. Ubuntu升级显卡驱动后开机无动画的解决办法

    我的联想Ideapad z460,Nvidia GEFORCE 310M的显卡,安装闭源的驱动非常的蛋疼,ubuntu下面有附加驱动管理,在里面直接就能安装,也可以到官网下载.run的安装包,比较的折 ...

  2. IIS设置允许下载.exe文件解决方法(转)

    最近很多客户使用IIS服务器,然后提示返现宝下载无法找到等无法下载的问题. 返现宝是.exe安装文件,部分服务器或主机可能无法下载. 第一.如果是自己服务器或VPS请按如下设置: 1.设置MIME,让 ...

  3. poj1472[模拟题]

    Instant Complexity Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 2017   Accepted: 698 ...

  4. Swift 性能探索和优化分析

    本文首发在 CSDN<程序员>杂志,订阅地址 http://dingyue.programmer.com.cn/. Apple 在推出 Swift 时就将其冠以先进,安全和高效的新一代编程 ...

  5. javascript基础知识--什么是构造函数?什么是实例化对象?

    前言--讲在前面 我想有很多以前很少接触后台编程语言的初学者朋友跟我一样,对javascript里面一系列的“名词”搞的一头雾水.好像大概知道讲的是什么,但其实理解的还是不清楚:我想,学习任何一种知识 ...

  6. C++函数学习笔记

    C++继承了C语言的全部语法,也包括函数的定义和使用方法. 调用其他函数的函数因为位高权重被尊称为主调函数,被其他函数调用的函数称为被调函数. 函数的返回值由return语句给出,return 表达式 ...

  7. asp.net常见面试题(一)

    1.索引器 class Player { ]; public int this[int index] { get { || index >= ) { ; } else { return arr[ ...

  8. 【SQLServer】将Job运行结果发送电子邮件通知用户

    SQLServer2005/2008数据库邮件功能: 1. 启用数据库邮件功能:打开SQL Server 2005 外围应用配置器,选择“功能的外围应用配置器”,选择“数据库邮件”,勾选“启用数据库邮 ...

  9. sql 截取两个字符串之间的字符

    select SUBSTRING(templatepath,CHARINDEX('/',templatepath)+1,CHARINDEX('.', templatepath)-CHARINDEX(' ...

  10. TCP/IP——内外网IP+子网掩码作用+PING(网络总结)

    目录: 1.如何区分内网IP和外网IP? 保留字段 2.子网掩码是起什么作用的? 将DNS和IP异或,表示哪段起作用 3.ping到底起什么作用? ping本地.ping远程 下面针对上面三个问题分别 ...