本文主要写了个人使用 VS2010 的一些配置及实用插件,从而打造一个符合个人风格的开发环境。

基础设置

安装 Visual Assist X

在 VS2010 中若不安装 Visual Assist X 这个插件,直接开发 C++ 相关的项目将是非常痛苦的事情。默认环境没有对代码的不同部分进行颜色高亮显示,也没有任何的智能提示,在这种情况下想要准确写出心中所想几乎不可能。

安装前:


安装后:


显示行号

默认没有显示行号,通过 Tools->Options… 弹出的窗口进行设置:


更换字体

默认字体是新宋体,将其改为等宽字体,可以使用系统自带的 Consolas 字体,也可以下载安装其它的等宽字体。本人采用的字体是 Liberation Mono。下载该字体后进行解压,将相关的字体文件(后缀为.ttf)直接拷贝到C盘Windows目录下的Fonts目录中,拷贝完成即安装完成。

通过 Tools->Options… 弹出的窗口进行设置:


当前行及括号匹配

利用 Visual Assist X 的一些设置,显示光标所在的当前行,高亮显示光标所在的括号颜色(默认为黑色,粗体)。


大纲视图

在当前环境下,可以对一个函数进行折叠,如果能够对函数中的代码块进行折叠就更好了。VS2010 提供了该功能,只是默认设置为 False。通过 Tools->Options… 弹出的窗口进行设置:


显示效果

通过以上设置可以看下当前的显示效果,显然比最开始的要好得多。


实用插件

通过前面的基础设置我们已经有了一个比较友好的开发环境,下面通过一些插件来扩展 VS2010 的功能,使之更加完善。

我们可以通过 Tools->Extension Manager… 弹出的窗口来直接安装选择的插件,也可以在插件官网下载后再安装。

Productivity Power Tools

该插件由微软提供,包含了多个功能,通过菜单项 Tools->Options… 打开设置窗口(也可以在文件所在的 Tab 区点击右键,单击弹出的 Customize…)。


默认所有功能都处于 ON 状态,我只用了其中 4 个,设置后如下图,后面将分别进行简单的介绍。


  1. 该功能由 Document Well 2010 Plus 提供。可以将需要经常修改的文件固定在前面,这样在打开文件太多时就不需要查找。该功能有众多选项,本人只保留了下图所示选项。

  1. 该功能由 Ctrl+Click Go To Definition 提供。可以快捷的找到指定对象的定义位置。
  2. 该功能由 Align Assignments 提供。选中包含多个 = 的行,使用快捷键 Ctrl+Alt+] 将其进行对齐,该功能提供的菜单项在 Edit 下。
  3. 该功能由 Enhanced Scroll Bar 提供。提供三种模式:Scroll Bar Mode、Map Mode、Full Mode,在 Scroll Bar 上点击右键进行设置。如下图所示:

VSColorOutput

在编译工程时,如果有警告或错误,则将相关警告或错误进行高亮显示,如下图所示:


Indent Guides

在一对大括号所在的列显示一列虚线,如下图所示:


AStyle Extension

在一个项目中,保持统一的代码格式更利于代码的管理,通过该插件可以对C/C++代码进行格式化设置。

AStyle

AStyle 是一个开源项目,AStyle 插件内部集成了 AStyle.dll。可以在 AStyle 官网 下载该工具 的可执行版本(AStyle.exe 程序),在所在目录下打开命令行,输入 AStyle.exe --help 可以查看该工具的所有选项及相应的介绍。


拷贝格式

通过菜单项 Tools->Options… 打开设置窗口,点击 Edit 弹出的参数命令窗口,将下面的参数拷贝到窗口。

1--indent=spaces=4 --align-pointer=type --align-reference=type --indent-switches --indent-namespaces --indent-preproc-cond --indent-col1-comments --pad-oper --fill-empty-lines --break-closing-brackets --keep-one-line-blocks --convert-tabs --mode=c

设置格式

拷贝上面的格式后,通过点击Settings弹出设置窗口,可以看到当前的格式设置,可以根据需要进行其它修改。


自动格式化

选中 Format on save 则在文件进行保存时进行格式化,无需通过快捷键或菜单项(Edit->Advanced->Format Document(AStyle))进行设置,从而提高开发效率。

GitSccProvider

该插件是配合 Git 及 TortoiseGit 使用的,Git 用于版本控制,提供了一系列功能强大的命令,TortoiseGit 则在这些命令之上提供了直观的界面操作,使代码的版本控制更加易于管理。

如果使用 Git 及 TortoiseGit 进行版本管理,安装该插件后在 VS2010 中可以直接对代码文件进行各项操作。

设置版本控制

安装该插件后,需要修改源码控制插件,如下所示:


显示效果及操作

如下图所示,我们可以看到文件前面的小图标表明了当前文件的状态;通过右键菜单 Git 下的各子菜单可以对所选文件进行各项常用操作。


主题设置

通过之前的设置,当前的开发环境在使用及功能上已经很完善了。下面的颜色设置可根据个人需要进行修改,在此介绍下我的修改过程。

在使用 Sublime Text 2 时,尝试了自带的所有主题,最终选用了 Zenburnesque,然后参照此主题修改 VS2010 中的颜色。修改主要包括 VS2010 中的颜色设置及 Visual Assist X 中的颜色设置。修改后的颜色主要适配 C/C++ 类型代码文件,若是使用 VS2010 开发其它类型项目建议不要修改,或根据实际情况进行修改。

VS2010 颜色设置

通过菜单项 Tools->Options… 打开设置窗口,如下图所示:


需要修改的颜色如下:

Display items Item foreground Item background
Plain Text RGB(222,222,222) RGB(64,64,64)
Selected Text 默认 RGB(160,160,192)
Inactive Selected Text 默认 RGB(64,64,64)
Collapsible Region 默认 RGB(102,102,115)
Comment RGB(156,171,143) 默认
Keyword RGB(96,128,225) 默认
Preprocessor Keyword RGB(255,204,102) 默认
String RGB(177,177,152) 默认
VA X Find Reference 默认 RGB(102,102,115)

VA 颜色设置

需要将颜色修改成下图所示颜色:


显示效果

设置完后,可以看到如下显示效果,只有右面的侧边栏颜色与其它编辑区的颜色不同。


MetalMargin

该插件与 Productivity Power Tools 中的 Enhanced Scroll Bar 功能相似,只是该插件的背景色与先前设置的编辑区背景色更相近。如果没有参照主题设置进行修改则只使用Enhanced Scroll Bar功能即可,修改后可以同时使用,安装该插件并将 Enhanced Scroll Bar 的模式设置为 map Mode 即可。以下是更改后的显示效果:


导出配置

根据上面修改完毕后,可以导出主题颜色相关的配置以便在不同的电脑上进行复用。

选择导出

通过菜单项 Import and Export Settings… 打开如下窗口,选中导出设置项,然后点击 Next。


选择 Fonts And Colors

通过点击根节点的 All Settings,将其它项全都取消选中,只选中 Fonts And Colors 这一项,然后点击 Next。后面的操作没有需要注意的地方,不再介绍。


导入配置

可以将之前修改好的配置文件直接导入到 VS2010 中,无需一个个设置不同的颜色。

选择导入

选择导出操作方式一样,选择第二项 Import selected --- 即可,然后点击 Next。

备份当前配置

上一步之后,弹出如下窗口,如果之前没有备份当前的设置,建议安装默认选项进行备份,如果导入的配置不符个人喜好可以根据现在的步骤再次导入之前备份的配置文件,从而恢复成之前的配置项。


选择文件

如下图所示,选择想要导入的文件。


小结

本文主要介绍了 VS2010 的一些设置及一些比较实用的插件,从而使开发环境更具个人特色、功能更完善。在此提到的一些设置或插件在新的版本中(如 VS2017、VS2019)有些已经内置,在以后的使用中再慢慢探索。

- - - End - - -



欢迎扫码订阅我的微信公众号,阅读其它相关文章。

本文作者: Lzl678
本文链接: https://www.cnblogs.com/Lzl678/p/10623982.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

VS2010主题设置及插件推荐的更多相关文章

  1. vscode 常用设置与插件推荐

    1.Chinese (Simplified) Language Pack for Visual Studio Code 适用于 VS Code 的中文(简体)语言包 2.Color Info Visu ...

  2. VS2010字体设置+推荐字体

    字体的设置在工具->选项->环境->字体和颜色. 相信大家在用VS2010的时候都会觉得默认的字体不是很好看,尤其是看的时间长了以后,更是累眼睛,这里推荐一个字体,个人感觉像是加粗加 ...

  3. WordPress主题设置插件,让你的站点有电脑、手机双主题

    我们建站的时候总是会优先考虑自适应的主题,但是与之对应,免费的自适应主题都调用国外公共资源,访问速度不太理想.加上wordpress未经优化之前,本身也没有极高的访问效率.所以大家可以下载这款“主题设 ...

  4. sublime Text3配置及快捷键、插件推荐总结

    一.基础 1.重要文档: sublime Text3官方文档中文版:http://feliving.github.io/Sublime-Text-3-Documentation/ sublime Te ...

  5. Sublime 配置&插件推荐

    sublime 配置&插件推荐 Sublime编辑器的新鲜特性同时选中多个 先选中一个 再Command + D Command + P @搜索函数 #搜索关键字迷你地图 安装package ...

  6. 将VS2010环境设置为VC6.0样式(字体、前景色、背景色、Visual Assist X等)

    一.设置字体. 使用字体:Fixedsys Excelsior 3.01. 步骤1:下载字体. 步骤2:安装字体,控制面板->字体,复制下载的字体进去. 步骤3:打开VS2010,选择菜单:To ...

  7. VScode 插件推荐与C/C++配置

    以下是我经常用到的VScode插件.由于插件本身具有详细的配置和介绍,不对插件本身的安装配置进行说明,仅仅支出这些插件的主要功能.具体使用强烈推荐看一下安装插件后的说明,大多数的问题和设置都可以找到, ...

  8. 自用Chrome插件推荐【附教程及下载】

    自用Chrome插件推荐[附教程及下载] 豆子   1,675 人赞同了该文章 2019.11.03更新 原文同步发布在我的个人博客 Chrome插件自用​blog.douzi.work 都是我自己一 ...

  9. Cnblogs 主题设置

    https://www.cnblogs.com/enjoy233/p/cnblogs-markdown-code-display-opt.html 复制: 右上角添加复制按钮:https://www. ...

随机推荐

  1. vs 2017 vs code

    vs 2017   Enterprise: NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Professional: KBJFW-NXHK6-W4WJM-CRMQB-G3CDH ==== ...

  2. Socket模拟HTTP请求

    WEB服务器可以可以理解为socket的上层封装,其也是TCP/IP协议,只要知道其IP地址和端口号就可以与他进行通信了 与WEB服务器数据交互,其重点在于请求头,如果请求头不对则不能进行数据传输 简 ...

  3. AR增强现实开发介绍(续)

    AR增强现实开发介绍(续) ---开发基础篇 开发增强现实技术,无论是商业级应用,还是面向幼儿教育的游戏产品,都需要从了解.获取.下载增强现实插件开始.目前全世界使用量最大公认最好的增强现实插件是高通 ...

  4. 分布式事务解决方案FESCAR

    项目地址:FESCAR 以下是官网的文档.简介2019年,Fescar 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题. 1. ...

  5. 并发系列(3)之 CLH、MCS 队列锁简介

    这篇博客主要是作为 AbstractQueuedSynchronizer 的背景知识介绍:平时接触也非常的少,如果你不感兴趣可以跳过:但是了解一下能更加的清楚 AQS 的设计思路: 一.自旋锁简介 通 ...

  6. RESTful API接口文档规范小坑

    希望给你3-5分钟的碎片化学习,可能是坐地铁.等公交,积少成多,水滴石穿,谢谢关注. 前后端分离的开发模式,假如使用的是基于RESTful API的七层通讯协议,在联调的时候,如何避免配合过程中出现问 ...

  7. Python编程从入门到实践笔记——函数

    Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...

  8. 点击菜单选项,右侧主体区新增子界面(Tab)的实现

    今天是2019年小年后一天,还有三天回家过年. 今天记录一下一种前端页面的效果的实现,这种效果很常见,一般用于网站后台系统的前端页面.一般后台系统会分为顶部导航栏,左边的菜单栏和右边的主体区.有一种效 ...

  9. oracle学习笔记(三) DCL 数据控制语言与 DDL 数据定义语言

    DCL 数据控制语言 Data control language 之前说过的授权和收权利语句 grant, revoke DDL 数据定义语言 Data define language create ...

  10. int-Integer-String之间的转换方式

    1.int和Integer之间的转换:   1) int----->Integer ①自动装箱 ②Integer的构造方法 ③调用Integer的静态方法:static Integer valu ...