zoukankan      html  css  js  c++  java
  • Visual Studio 2010 实用功能总结

    Visual Studio 2010 实用功能总结

      Visual Studio 2010 已经发布1个多月了,个人感觉在使用过程中有些新功能确实方便了很多。在此分享一些比较实用的功能,也算是抛砖引玉欢迎大家来补充其他自己常用的功能特性。

    起始页面

    在近期项目列表中可以将一些正在开发或重要的项目Pin在列表中以方便下次使用。

                             

    也可以右键项目名称打开项目所在文件夹。

     

    分屏显示

         本次VS2010 使用WPF 进行了大量Shell 开发,所以软件界面功能有了重大改进。尤其要提的就是分屏编写功能,Dev不用再为频繁切换程序文件而头疼了。可以直接将程序文件拖拽出IDE窗口到其他显示器中。这样就可以一边编写CS,一边编写XAML而且无需切换窗口标签。

     

    高亮显示

         在编辑器中点击某个符号后IDE会自动将相同符号高亮显示。如果程序很长的话可以使用Ctrl+Shift+向下箭头Ctrl+Shift+向上箭头 快速浏览每一个使用该符号的地方。

     

    缩放显示

    通过Ctrl+鼠标滚轮 可以缩放代码字体大小,这个功能方便在演示过程中使用。

     

    按使用生成代码

         这个功能好像也叫“先消费”,在编写程序过程中如果需要构造新类,程序员可以不打断思路直接使用该类,然后再重新生成这个类。这样可以提高Dev的开发效率。

     

     

    矩形选择框

         在VS2008中可以通过Alt+鼠标左键 对代码进行选取,VS2010不仅可以选择矩形框,还可以选择零字符宽的矩形框并在其中输入内容。

     

     

    调试数据跟踪

         在程序Debug过程中往往需要实时监控数据变化,VS2010 可以将数据Tip标签Pin在IDE窗口中随时跟踪数据变化。

     

    在下图中随着while循环的进行,j值的变化也会随时体现在Tip标签中。

     

    调用层次结构

         通过鼠标右键 浏览方法、属性、构造函数的调用层次结构,如果是刚接手的项目就可以用这个方法了解其相关程序结构。

     

     

    定位搜索

         编辑(Edit)菜单中选择“Navigate To” 或者通过Ctrl+, 打开定位搜索窗口。在搜索栏(模糊查询的功能很强)中输入查询内容,VS2010 将列出相关结果信息。

     

    双击搜索结果可以直接转到代码所在位置。

     

    补充

    请大家继续补充吧… …

    缩略图预览

         其实这个功能在VS2010 RTM 发布前就被取消了,但我们仍然可以将其激活。首先确认Tools->Options 中“Enable rich client visual experience” 处于启动状态(如下图)。

     

         然后,在开始菜单(Run…)中运行以下命令,向注册表中添加ShowThumbnailsOnNavigation 项。

    reg ADD HKCU\Software\Microsoft\VisualStudio\10.0\General /v ShowThumbnailsOnNavigation /t REG_DWORD /d 1

    打开VS2010 项目通过Ctrl+Tab,预览已打开的项目程序。

     

    智能感知

         在VS2010 中IntelliSense(智能感知)功能又进行了完善和加强,在我们输入一些关键字时,其搜索过滤功能并不只是将关键字作为查询项开头,而是包含查询项所有位置。如下图所示,当输入“index” 后我们既可以看到“IndexOutOfRangeException” 又可以检索到TabIndex 项,这使得检索功能更加人性化。

     

         在上图中,我们定义了一个AsSoonAsPossible 的字符串变量,当输入“ASAP” 时VS2010 会根据Pascal Casing 搜索到我们想要的变量名称。

     

         有时我们需要使用switch、foreach、for 等类似语法结构,在VS2010 中只需如入语法关键字,例如“foreach”,并点击两下Tab ,VS2010 便会自动完成相应的语法结构。

     

    以上智能感知功能可以提高开发人员的编程效率,可以让你早点回家陪GF :)

    WPF 界面设计

         做WPF/Silverlight 的开发人员都知道,VS2010 对XAML 的界面的设计功能进行了很大改进,我们可以在VS2010 中直接拖拽设计XAML 界面布局。同时在使用<Grid> 进行界面布局编辑时,可以直接在设计窗口点击鼠标右键,为<Grid> 添加/删除行或列。

     

    扩展工具

         VS2010 另一个亮点就是扩展工具管理功能,开发人员不必到处寻找第三方扩展工具,下载并安装。只需在VS2010->Tools->Extension Manager 中就可以找到许多第三方扩展工具,并可以直接在VS2010 中下载安装。

     

     

    Visual Studio IDE 实用小技巧(附打包下载)

       看到《Visual Studio 2010 实用功能总结》2篇文章大家都比较喜欢,我也来补充一些Visual Studio的实用小技巧。

     

    1、Visual Studio配色方案。

         如果你想让你的编辑器换一种风格显示,你可以在工具—〉选项—〉字体和颜色中进行设置,但是最好的方式是下载精选的这6套配色方案

         使用方法选择工具—〉导入和导出设置,然后按提示进行着设置。

     

        

        

        

        

     

    2、代码段

         按下Ctrl+K+S 或 Ctrl+K+X 键会出现代码段提示。你可以选择需要的代码段按回车生成。或者直接输入代码段的快捷简写按下 TAB两次生成。例如输入:foreach,按两下 TAB会自动生成代码。可以在这里下载C#的官方扩充代码段包。还可以在网上搜索网友编辑的代码段包。http://snippetlibcsharp.codeplex.com/ 是个不错的扩充。当然你可以编辑你自己的代码段。你不需要懂得描述代码段的XML语法。只需要下载这个现成的代码段编辑工具,很高兴它是作为VS的插件提供。更高兴这个工具是开源的。要使用你下载或自己编辑的代码段,解压他们放到 我的文档\Visual Studio 2XXX\Code Snippets\Visual C#目录下。或者在“工具”—〉“代码段管理器”进行导入。(我的IDE工具菜单下没有,只能按Ctrl+k+B了)

        

    3、扩展如果你用的不是VS2010便不能使用 VS2010->Tools->Extension Manager的扩展管理功能。但你同样可以在Visual Studio 找到1,789个扩展的项目。要想自己开发扩展,关注我的Visual Studio 扩展编程-#0:如何开始!系列文章(刚刚开始写),里面介绍了更多资源。

     

     

    4、其他更多技巧

        编辑HTML时的属性值引号自动插入:

     

     

    这里设置自动排版格式,你可以定制缩进、大括号是否默认在方法括号之后,你可以下载我的IDE所有设置方案。然后用工具—〉导入和导出设置导入它。

    还有另一种代码段:将任意编辑器中的文本字节选定拖到工具箱,在需要的时候再拖下来。如图:

     

    5、将"博客园精华区"加入Visual Studio起始页

          如果你是一个开发人员,经常使用VS,和经常登录博客园可能喜欢这个。在你每次打开VS的时候可以方便的看到在博客园当前主页有什么文章更新。你会得到如图的效果。

     

     

          要做的这一点我们只需做一下的一个简单的设置。

          打开 工具--选项窗口 ,定位到环境--启动项,会出现下图。进行如图设置,就OK了。

     

    只是一个小技巧,但是挺有用处。

    附:(VS系统通用快捷键:)


     
      1、自动排版(类似VC6中的Alt+F8)
      编辑.格式化选定内容 Ctrl + K,Ctrl + F 根据周围的代码行,正确缩进选定的代码行。
     
     
      2、注释与去掉注释功能。
      编辑.注释选定内容 Ctrl + K,Ctrl + C 使用编程语言的正确注释语法将代码的当前行标记为注释。
      编辑.取消注释选定内容 Ctrl + K,Ctrl + U 从代码的当前行中移除注释语法。
      将插入点移动到文档中的下一个大括号处。
      编辑.转到大括号 Ctrl + ] 将插入点移动到文档中的下一个大括号处。
      编辑.向下滚动一行 Ctrl + 向下键 将文本向下滚动一行。仅可用于文本编辑器。
      编辑.向上滚动一行 Ctrl + 向上键 将文本向上滚动一行。仅可用于文本编辑器。
     
     
      3.怎么找到解决方案
      视图.解决方案资源管理器 Ctrl + Alt + L 显示解决方案资源管理器,它列出当前解决方案中的项目和文件
     
     
      4.显示“工具箱”
      视图.工具箱 Ctrl + Alt + X 显示“工具箱”,其中包含可包括在代码中或与代码一起使用的控件和其他项。
     
     
      5.清除项目中的所有断点
      调试.删除所有断点 Ctrl + Shift + F9 清除项目中的所有断点。
     
     
      调试.反汇编 Ctrl + Alt + D 显示“反汇编”窗口。
      调试.切换断点 F9 在当前行设置或移除断点。
      ***********************************************
      VS2008 快捷键
      新建项目 Ctrl+shift+N
      新建网站 shift+Alt+N
      文件 Ctrl+N
      打开项目/解决方案 Ctrl+shift+O
      打开网站 shift+Alt+O
      打开文件 Ctrl+O
      保存当前文件 Ctrl+S
      全部保存 Ctrl+Shift+S
      添加新项 Ctrl+Shift+A
      添加现有项 Shift+Alt+A
      添加类 Shift+Alt+C
      撤消 Ctrl+Z
      重复 Ctrl+Y
      转到 Ctrl+G
      循环应用剪贴板中的复制项Ctrl+Shift+V
      设置文档的格式 Ctrl+E,D
      设置选定内容的格式Ctrl+E,F
      转换为大写 Ctrl+Shift+U
      转换为小写 Ctrl+U
      删除水平空白Ctrl+E,\
      查看空白Ctrl+E,S
      自动换行Ctrl+E,W
      渐进式搜索Ctrl+I
      注释选定内容Ctrl+E,C
      取消注释选定内容Ctrl+E,U
      快速查找 Ctrl+F
      快速替换 Ctrl+H
      在文件中查找 Ctrl+Shift+F
      查找下一个 F3
      查找上一个 Shift+F3
      在文件中替换 Ctrl+Shift+H
      查找符号 Alt+F12
      切换书签 Ctrl+B,T
      启用书签 Ctrl+B,E
      上一书签 Ctrl+B,P
      下一书签 Ctrl+B,N
      清除书签 Ctrl+B,C
      添加任务列表快捷方式Ctrl+E,T
      切换大纲显示展开Ctrl+M,M
      切换所有大纲显示Ctrl+M,L
      停止大纲显示 Ctrl+M,P
      折叠到定义 Ctrl+M,O
      生产方法存根 Ctrl+K,M
      列出成员 Ctrl+K,L
      参数信息 Ctrl+K,P
      快速信息 Ctrl+K,I
      完成单词 Ctrl+K,W
      插入代码段 Ctrl+K,X
      外侧代码 Ctrl+K,S
      代码 F7
      设计器 Shift+F7
      服务器资源管理器 Ctrl+W,L
      解决方案资源管理器 Ctrl+W,S
      类视图 Ctrl+W,c
      代码定义窗口Ctrl+W,D
      对象浏览器 Ctrl+W,J
      错误列表 Ctrl+W,E
      输出 Ctrl+W,O
      属性窗口 Ctrl+W,P
      任务列表 Ctrl+W,T
      工具箱 Ctrl+W,X
      全屏显示shift+Alt+Enter
      向后定位 Ctrl+-
      向前定位 Ctrl+Shift+-
      属性页 Shift+F4
      查找符号结果 Ctrl+W,Q
      书签窗口 Ctrl+W,B
      命令窗口 Ctrl+W,A
      文档大纲 Ctrl+W,U
      资源视图 Ctrl+W,R
      宏资源管理器 Alt+F8
      Web浏览器 Ctrl+W,W
      重命名 F2
      提取方法 Ctrl+R,M
      封装字段 Ctrl+R,E
      提取接口 Ctrl+R,I
      将局部变量提升为参数 Ctrl+R,P
      移除参数 Ctrl+R,V
      重新排列参数 Ctrl+R,O
      生成解决方案 F6
      生成当前项目 Shift+F6
      启动调试 F5
      继续 F5
      全部中断 Ctrl+Alt+Break
      停止调试 Shift+F5
      重新启动 Ctrl+Shift+F5
      开始执行(不调试)Ctrl+F5
      异常 Ctrl+D,E
      逐语句 F11
      跳出 Shift+F11
      逐过程 F10
      切换断点 F9
      删除所有断点 Ctrl+Shift+F9
      断点 Ctrl+D,B
      即时 Ctrl+D,I
      快速监视 Ctrl+D,Q
      监视1 Ctrl+D,W
      监视2 Ctrl+D+W,2
      监视3 Ctrl+D+W,3
      监视4 Ctrl+D+W,4
      自动窗口Ctrl+D,A
      局部变量 Ctrl+D,L
      调用堆栈 Ctrl+D,C
      线程 Ctrl+D,T
      切换当前线程标志状态 Ctrl+8
      仅显示标志的线程 Ctrl+9
      模块 Ctrl+D,M
      进程 Ctrl+D,P
      反编译 Ctrl+Alt+D
      寄存器 Ctrl+D,R
      内存1 Ctrl+D,Y
      内存2 Ctrl+Alt+M,2
      内存3 Ctrl+Alt+M,3
      内存4 Ctrl+Alt+M,4
      附加到进程 Ctrl+Alt+P
      代码段管理器 Ctrl+K,Ctrl+B
      运行当前宏 Ctrl+Shift+P
      记录当前宏 Ctrl+Shift+R
      宏IDE Alt+F11
      当前上下文中的测试 Ctrl+R,T
      解决方案中的所有测试Ctrl+R,A
      如何实现 Ctrl+F1,H
      搜索 Ctrl+F1,S
      目录 Ctrl+F1,C
      索引 Ctrl+F1,I
      帮助收藏夹 Ctrl+F1,F
      动态帮助 Ctrl+F1,D
      索引结果 Ctrl+F1,T

  • 相关阅读:
    使用 Dockerfile 定制镜像
    UVA 10298 Power Strings 字符串的幂(KMP,最小循环节)
    UVA 11090 Going in Cycle!! 环平均权值(bellman-ford,spfa,二分)
    LeetCode Best Time to Buy and Sell Stock 买卖股票的最佳时机 (DP)
    LeetCode Number of Islands 岛的数量(DFS,BFS)
    LeetCode Triangle 三角形(最短路)
    LeetCode Swap Nodes in Pairs 交换结点对(单链表)
    LeetCode Find Minimum in Rotated Sorted Array 旋转序列找最小值(二分查找)
    HDU 5312 Sequence (规律题)
    LeetCode Letter Combinations of a Phone Number 电话号码组合
  • 原文地址:https://www.cnblogs.com/zhangwei595806165/p/2349364.html
Copyright © 2011-2022 走看看