[原文发表地址]:Some nice code editor features provided by the VS 2010 Power Tool Extensions

我曾经在博客上发表过一篇关于VS 2010 Productivity Power Tool 扩展的文章—一个免费的VS 2010扩展工具箱,它附带了一些不错的功能。详情可以参见我前面的博客文章。

在今天的文章中我要简单地介绍一些小巧但不错的代码编辑器功能。当你安装那个免费的扩展工具箱时,这些功能会自行启动(在以前的博客中我从未介绍过他们)。

Ctrl + Click “转到定义”

在这个扩展工具箱所附带的那些小巧但实用的功能中,我发现我用得很多一个功能便是”Ctrl + Click”,转到定义功能。

对于还未曾用过这个功能的,它让你快速地转到在你的代码中一个成员或类型的定义。在Visual Studio中,通过右击一个成员/类型,然后选择“转到定义”菜单项—或是将你的光标移动到一个类型/成员上,按”F12”功能键也可以实现相同的行为。但是出于一些原因,我发现VS 2010 Power Tool 扩展所提供的Ctrl + Click功能是用起来更自然的快捷(尽管对于我的键盘来说,”F12”键需要一个额外的手指瞬间移动去使用—然而这个功能键还是更容易用些)。

使用”Ctrl + Click”行为,只要按下”Ctrl”键,然后将鼠标悬停在代码中的一个类型或成员上。当扩展启用时,你会发现在你光标悬停的每个类型/成员会出现一个超链接:

点击超链接会立即转到代码中对这个类型/成员的定义:

注意:VS中的“转到定义”功能也可以被用在没有源代码的类型上。例如,我在昨天EF “代码优先”博客中所用到的DbSet<T>集:

当你单击一个从二进制库引用的类型时,VS会自动生成一个反编译的类定义:

三击选择

扩展工具箱所提供的“小巧但实用”的功能中,另一个我用的很多的功能是“三击选择”(Triple Click)功能。

今天,在VS中你可以双击一个单词去自动选中它:

当“三击选择”(Triple Click)扩展工具启用,你现在还可以通过三击去自动选中一整行:

在Word中,这种功能已经有一阵子了。在我发现它是一个扩展之前,我并没有真正意识到VS在默认情况下没有这样做。不过,现在也行了。

“Alt Up/Down 箭头”行间移动

扩展工具箱所提供的另一种“小巧但实用”的功能是在编辑器中可以轻而易举地将整行代码移上/移下。

在编辑器中,简单地选择单行代码,或是拥有多行代码的代码块:

按下“alt”键,然后按下键盘向上或向下的箭头。这会使得编辑器向上或向下移动被选中的代码(除了你需要复制/粘贴或是手工移动一些东西):

这个功能也是Word中已有了一段时间的功能之一—VS也支持它的确是太好了。

列标

列标(Column guideline)允许你在代码编辑器中显示一个垂直线,这对帮助你确认代码中一行文本的最大长度很有用(例如:打印的时候避免换行)。

你可以很容易地用扩展工具管理器添加一个列标。只要在代码编辑器中,在你想要标志出现的地方点下光标就行(注意:你可以在编辑器底端看到确切的行列号):

然后右击,选择”Guidelines-> Add Guideline”菜单命令:

这将会导致VS在所有的代码编辑器窗口中,在该列的宽度处显示一列指示线——当你写代码或注释时,很容易地注意是否超过了那条线:

如果你想删除指示线时,需要将光标移动到与指示线相同的列宽上。然后右击,选择“Guideline ->Remove Guideline”命令去删除它。

Visual Studio 2010 Power Tool相关推荐

  1. Visual Studio 2010 - 推荐的扩展[关闭]

    本文翻译自:Visual Studio 2010 - recommended extensions [closed] What are your recommended extensions for ...

  2. 下载 Visual Studio 2010 (SP1) Service Pack 1

    本文协助广宣 提醒您  VS 2010 SP1(中文版,包含 x86 与 x64),容量很大! 1,519MB [Action 1] 请快快安装使用,并广为周知! [Action 2] 若你是书籍作者 ...

  3. 微软MSDN中文网络广播(Webcast)——Visual Studio 2010 ALM应用实践系列课程预告(2011)...

    Visual Studio 2010 & ALM应用实践系列课程:(将在2011年3月前录制完成) 本系列课程较完整的覆盖了基于Visual Studio 2010 & ALM来进行软 ...

  4. ASP.NET 4 和 Visual Studio 2010 Web 开发概述

    声明:本文是ASP.NET 白皮书 ASP.NET 4 and Visual Studio 2010 Web Development Overview 的阅读摘要,只是本人的学习记录,并非完整翻译,仅 ...

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

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

  6. Visual studio 2010 中文版安装Siverlight 5 beta tools 总结

    第一种方法: 因为目前 Siverlight 5 beta tools 只有英文版和日文版,所以对于安装visual studio 2010 中文版的同志可是要费一番功夫了.我大概总结一下我的安装经历 ...

  7. visual studio 2010 没有代码提示(智能提示)或代码提示很慢解决方案一例

    visual studio 2010 没有代码提示(智能提示)或代码提示很慢,还没自己打字速度快解决方案一例 正常配置下就是不出代码提示(智能提示)自动完成,按快捷键也没反应, 我的最终解决方案是:由 ...

  8. Visual Studio 2010的WAP网站开发

              关于Visual Studio 2010的WAP网站开发,我归纳一下吧,来自官方网站的消息,Visual Studio 2010不支持对WAP网站的直接开发,可以使用早期版本的 V ...

  9. Win7使用Visual Studio 2010编译用于Qt4.8.6的MySQL驱动

    其实编译过程在Qt Creator 的帮助文档里有,我就是照着做的,但是没成功,因为不能照搬照抄! 1.确保path环境变量里有QTDIR,这个就不细说了. 2.打开"开始"-&g ...

最新文章

  1. 【java】第一阶段基础知识整理
  2. mysql数据库 web asp.net,使用基于asp.net web的应用程序的mysql数据库
  3. DevExpress v19.1新版亮点——WinForms篇(五)
  4. 网易=4 ×(新浪 + 搜狐)
  5. boost::geometry::index:containst用法的测试程序
  6. [75] Making arrangements
  7. laravel $request 多维数组取值_大白话 Laravel 中间件
  8. 视频图像处理仿真测试系统
  9. cglib:缺少的手册
  10. spark stage 划分 源码
  11. EnableDebugPriv;
  12. windows下检測文件改变
  13. 《21天学通C语言》总结(1)
  14. 西瓜创客_西瓜创客_西瓜创客下载安装_西瓜创客app安卓版下载_好趣手游网
  15. 融合云信平台对接_java代码
  16. B站运营封面实战攻略!
  17. 转《论兔子怎么打败狼》
  18. ubuntu 20.04 安装录屏软件 OBS 及卸载
  19. 九大阵营的解释——转自DND规则
  20. Unity热更新ToLua框架学习

热门文章

  1. docker看远程仓库镜像_Docker 镜像使用
  2. 穷人思维和富人思维,决定你一生的财富
  3. 文本上划线_如何在Word中对文本进行上划线
  4. Java核心编程随笔
  5. 【PTA】平面向量加法
  6. 压力测试-Jmeter自动化测试教程
  7. 删除控制文件中的磁带备份信息
  8. 【记忆中的CASIO】
  9. 动态IP代理芝麻软件现在覆盖这些城市
  10. 一位游戏大厂测试的一些知识分享