VS2013的常用快捷键以及使用技巧

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/details/53390063

VS2013 使用 Ctrl + / 注释   Ctrl + Shift + /取消注释

工具—>选项—>环境—>键盘  (显示命令中输入注释 移除原有的快捷键,添加新的Ctrl + /即可)

是的代码段可以折叠 选中代码Ctrl+M+H 即可使得选中的代码可以折叠 Ctrl+M+U 取消可折叠区域

(代码比较乱的时候)格式化代码 Try CTRL + A + K + F. While holding down CTRL hit a, then k, then f.

Visual studio’s smart indenting does automatically indenting, but we can select a block or all the code for indentation.

  1. Select all the code: Ctrl+a
  2. Use either of the two ways to indentation the code:
    • Shift+Tab,
    • Ctrl+k+f.

打开文件的快捷键 Ctrl+;

但是会载入很多无关的文件,所以有点慢   

回到光标的上一个位置Ctrl + -,或者下一个位置 Ctrl + Shift + -  (记得 - 是F9下面的那个-  而不是 num lock的那个)

1、在解决方案资源管理器中输入首字母来选择文件

    点击解决方案资源管理器,然后键入想要寻找的文件名称,就能在管理器中展开的列表下找到想要的文件,未展开的列表是不能搜索的。

2、工具窗口停靠

双击标题栏就可以把浮动工具窗口停靠到它先前所在的位置

3、到打开窗口的导航

    下一个文件Ctrl+F6 ,回到上一个文件Ctrl+Shift+F6

Peek View

可以在不新建TAB的情况下快速查看、编辑一个函数的代码。

用法:在光标移至某个函数下,按下alt+F12。

然后在Peek窗口里可以继续按alt+F12。然后按ctrl+alt+-,或者ctrl+alt++就可以前后跳转。按ESC关闭Peek窗体。

这下就不需要来回跳转了……(alt+G可以跳转至函数定义的地方,alt+左箭头可以回退)

滚动条那预览整个文件(把鼠标移动到滚动条上的时候,还会显示预览:)

设置方法:工具—>选项—>文本编辑器—>所有语言—>滚动条—>行为 选择使用垂直滚动条的缩略图模式。

在选择的代码用if语句啥的嵌套起来。

使用方法:选择好需要嵌套的代码后,按快捷键 ctrl+k,ctrl+s:

 F12转到定义

    Ctrl+F12转到声明

    Ctrl+L剪切该行

    Ctrl+Shift+L删除该行

    Ctrl+W选中当前单词

    Ctrl+Shift+U选中单词全部大写

    Ctrl+U选中单词全部小写

行的操作

    在行前插入空行,Ctrl+Enter

    在行后插入空行,Ctrl+Shift+Enter

    和下面一行交换对调,Alt+Shift+T

    选中行,然后 alt + 上下箭头可以上下移动选中的行

语句补完 : Alt+右方向键来补完单词

跳转定义: F12跳转到定义之后,可以使用Ctrl+Shift+8跳回,再摁下Ctrl+Shift+7会再次跳转到定义

断点

    断点窗口:Ctrl+Alt+B

    修改断点的命中次数,可以在指定值的次数遇到断点时中断,在循环执行到指定次数时中断

    命令指定函数时中断:新建在函数处中断的断点

    设置断点条件:(1)为true时,表示该表达式为真时中断

  Ctrl+alt+O输出窗口

添加c/c++工程中外部头文件及库

1、添加工程的头文件目录:工程—属性—配置属性—c/c++—常规—附加包含目录:加上头文件存放目录。  2、添加文件引用的lib静态库路径:工程—属性—配置属性—链接器—常规—附加库目录:加上lib文件存放目录。

  1. 然后添加工程引用的lib文件名:工程—属性—配置属性—链接器—输入—附加依赖项:加上lib文件名。
  2. 在代码中添加应用的lib文件名:#pragma comment(lib,”wpcap.lib”)

3、添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。 

Visual Studio调试小技巧

在运行过程中改变变量值

调试器不仅仅是分析程序崩溃和诡异行为的工具,还可以通过逐步调试检查数据和行为是否符合程序预期的方法解决许多bug。有时,你会想是否设置某些条件为真,程序就能正确运行了。其实你只要把鼠标移动到变量上,双击值,然后输入你需要的值。这样就不需要修改代码,重启程序了。

设置下一个运行位置

一个典型的调试案例是我们经常会用逐步调试的方法去分析为什么函数出错了。这时你遇到这个函数调用其他函数返回错误,而这个错误不是你想要的,你该怎么办?重启调试器?这里有个更好的方法,直接把黄色的运行位置箭头拖到你想要的运行位置。其实就是跳过中间运行代码,直接到想要的位置。很简单吧。

编辑然后继续运行

在运行一个很复杂的程序和插件时,发现一个错误,但是不想浪费时间去重编译重启动程序。很简单,只要在这个位置修改这个bug,然后继续调试。Visual studio会修改这个程序,使得你可以继续调试而不需要重启程序。

值得注意的是“编辑然后继续运行”这个功能有几个限制。一,它不能在64位代码上使用。如果想使用这个功能,到项目设置里的编译选项,选择”x86”作为目标平台。不要担心,这目标平台在reslease配置是和”debug是分离的,也就是说依然是”Any CPU”的设置。二,“编辑然后继续运行”这个功能仅适用于一个函数内部改变。如果你想要改变这个函数的声明或者增加新的方法,你只能选择重启程序,或者不做任何改变继续。如果修改的方法中包含lambda表达式,则意味着修改了编译器自动生成的委托类型,这样会导致编译器停止运行。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏漫漫前端路

vue-cli 3.0 下发布一个 TypeScript 组件

vue-cli 3.0 提供了一系列功能,包括对 Babel, TypeScript, ESlint, PWA 等开箱即用的支持,同时,它也提供了一个 CLI ...

1952
来自专栏编程坑太多

「小程序JAVA实战」 小程序默认加载的页面和生命周期(八)

1042
来自专栏happyJared

IDEA快捷键拆解系列(十七):Debug篇

  在分析源码的时候,良好的Debug能力可以帮助我们快速的读懂别人的代码。IDEA为开发者们提供了全面的Debug支持,相信熟练掌握后可以大大的提高我们的De...

901
来自专栏十月梦想

node项目中文乱码解决

上一篇的第一个node项目成功运行,但是设置res.write('你好,世界'),浏览器运行出现乱码

913
来自专栏葡萄城控件技术团队

一个Web页面的问题分析

几个月之前我接到一个新的开发任务,要在一个旧的Web页面上面增添一些新的功能。在开发的过程中发现旧的代码中有很多常见的不合适的写法,结合这些问题,如何写出更好的...

2079
来自专栏移动开发面面观

React Native的state

953
来自专栏小文博客

win10 Edge浏览器插件开发

1392
来自专栏salesforce零基础学习

salesforce lightning零基础学习(四) 事件(component events)简单介绍

2043
来自专栏枕边书

JavaScript Alert 函数执行顺序问题

问题 ---- 前几天使用 JavaScript 写 HTML 页面时遇到了一个奇怪的问题: 我想实现的功能是通过 confirm() 弹窗让用户选择不同的需求...

3184
来自专栏禅林阆苑

Vue2.5源码阅读笔记01—代码结构与初始化

Vue作为当下最流行的渐进式的js框架,其渐进式的思想、虚拟DOM的运用、组件化的开发模式、响应式数据侦听原理值得开发者进行探索学习,其中运用的代码组织的技巧,...

73059

扫码关注云+社区

领取腾讯云代金券