Visual Studio技巧集锦
总结了一下VS的使用快捷键, 以下这些是必须转化为肌肉记忆的。
1、Ctrl+Shift+V循环粘贴不同的内容
剪贴板最多可以保存20项内容,通过Ctrl+Shift+V可以循环粘贴出之前复制过的内容。
2、Ctrl+W选中当前单词
鼠标放在一个单词上面,Ctrl+W能够帮助你选中一个单词。如图:
3、Ctrl+Delete删除当前单词
鼠标放在一个单词上面,Ctrl+Delete能够删除一个单词。
4、Ctrl+L剪切当前行
5、Ctrl+Shift+U选中内容变为大写
6、Ctrl+U选中内容变为小写
7、如果Ctrl+Z回退不到了怎么办?
你的文档的更改都会保存在这里:

左右图标分别指示向前还是向后。
8、Ctrl+G转到指定行

9、Shift+Alt+选择 可以选中代码块

10、Esc跳转到所选代码开始出。End跳转到所选代码结束处。
11、Ctrl+=选中鼠标最后单击的两个地方之间的代码

12、Ctrl+K、Ctrl+U注释,取消注释
13、Ctrl+K、Ctrl+D为当前文档代码设置正确格式
14、Ctrl+M、Ctrl+M折叠,展开代码块。Ctrl+M、Ctrl+L折叠,展开整个文档。Ctrl+M、Ctrl+O折叠,展开到定义。(编辑=》大纲显示)
15、工具》选项=》环境=》字体和颜色=》括号匹配(方括号),可以设置匹配括号的背景颜色

16、Ctrl+K、Ctrl+K设置、删除一个书签,
Ctrl+K、Ctrl+N跳转到下一个书签。
Ctrl+K、Ctrl+P跳转到前一个书签。(编辑=》书签)
这个东西用来记录代码位置非常有用。
17、Ctrl+J代码提示

18、Ctrl+Shift+Space显示参数信息

19、Ctrl+K、Ctrl+X插入代码段,也可以右键插入代码段
20、Tab、Tab,这个功能相当喜欢,假如你在代码里输入了,for,这是vs会显示提示信息,按两次Tab、Tab就自动输入了代码段。

当然,这个功能配合上自定义代码段更爽,首先Ctrl+K、Ctrl+B打开代码段管理器,找到要添加的位置,然后添加自定义代码,基本上都与原来的一样。来看一个代码段:
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>testcode</Title>
<Shortcut>testcode</Shortcut> //输入什么代码时进行提示
<Description>Console.WriteLine 的代码段</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal Editable="false">
<ID>SystemConsole</ID>
<Function>SimpleTypeName(global::System.Console)</Function>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[这是自定义代码段]]> //自定义代码
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
当然,这个非常好,因为在Visual Studio中进行编辑以上XML代码块时什么都提示都给出了:

鼠标移上节点就有说明。以上代码输入test然后连按两次Tab Tab就出来了。当然,你也可以右键,插入代码段(Ctrl+K、Ctrl+X)去鼠标点击。
21、代码段管理器 Ctrl+K、Ctrl+B打开代码段管理器,也可以工具=》代码段管理器。
22、渐进式搜索,Ctrl+I,根据上次Ctrl+F里输入的内容逐个搜索。配合Ctrl+F3更爽,Ctrl+F3是直接用选中内容搜索,有以下特点:
- 大小写敏感;
- 搜索隐藏文本;
- 支持部分匹配;
- 不使用正则表达式;
另外Ctrl+F3,选中内容之后按F3也能实现渐进式搜索。
23、输出窗口
输出窗口是非常有用的,它输出了很多有用的信息,比如错误信息,异常信息,生成的SQL语句等等。双击就能够导航到所在代码。
24、F12转到定义 = 右键转到定义
Vusual Studio 2008无法选中SVN插件ankhsvn
发现出了这个问题,重装感觉太麻烦,就按照提示的去做,重新加载包,在命令行中输入devenv /resetskippkgs,这里讲的命令行并不是window的运行框,而是要在开始>>所有程序>>Mircosoft visual studio 2008>>visual studio tools>>visual studio 2008 命令提示
Visual Studio技巧集锦的更多相关文章
- Visual Studio问题集锦:coloader80.dll未正确安装
问题 今天在修改之前的一个项目的时候报了一个错,大概内容如下: 有一个 Visual Studio 的 DLL 文件(coloader80.dll)未正确安装.请通过"控制面板"中 ...
- Visual Studio 技巧
Visual Studio 技巧 1 常用设置 2 常用快捷键 2.1 系统默认快捷键 2.2 自定义快捷键 3 修复系统错误 1 常用设置 Text Editor -> All Languag ...
- Visual Studio技巧之打造拥有自己标识的代码模板
可能经过很多博客的介绍,大家都知道代码段的使用,使用代码段可以很方便地生成一些常用的代码格式,确实对我们开发很方便.在团队开发中或者在某些情况下我们经常可能还会希望使用Visual Studio生成的 ...
- [转]Visual Studio技巧之打造拥有自己标识的代码模板
可能经过很多博客的介绍,大家都知道代码段的使用,使用代码段可以很方便地生成一些常用的代码格式,确实对我们开发很方便.在团队开发中或者在某些情况下我们经常可能还会希望使用Visual Studio生成的 ...
- 在【Xamarin+Prism开发详解三:Visual studio 2017 RC初体验】中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很是感兴趣。于是发时间深入研究了一下Visual Studio 2017RC 是不是和微软Connect()://2016上说得一样神。
总共列出了12点,耐心点慢慢看! 1,添加了不少[代码样式]的设置项目. 通过合理的设置每个人都能写出优美的代码,而且团队项目也可以达到统一代码风格. this首选项:可以设置[字段,属性,方法,事件 ...
- Visual Studio高级调试技巧
1. 设置软件断点,运行到目标位置启动调试器 方法①:使用汇编指令(注:x64 c++不支持嵌入汇编) _asm 方法②:编译器提供的方法 __debugbreak(); 方法③:使用windows ...
- Visual Studio (VS IDE) 你必须知道的功能和技巧 - 【.Net必知系列】
前言 本文主要阐述一些Visual Studio开发下需要知道的少部分且比较实用的功能,也是很多人忽略的部分.一些不常用而且冷门的功能不在本文范围,当然本文的尾巴[.Net必知系列]纯属意淫,如有雷同 ...
- Visual Studio原生开发的20条调试技巧(下)
我的上篇文章<Vistual Studio原生开发的10个调试技巧>引发了很多人的兴趣,所以我决定跟大家分享更多的调试技巧.接下来你又能看到一些对于原生应用程序的很有帮助的调试技巧(接着上 ...
- Visual Studio原生开发的10个调试技巧
这篇文章只介绍了一些有关Visual Studio的基本调试技巧,但是还有其他一些同样有用的技巧.我整理了一些Visual Studio(至少在VS 2008下)原生开发的调试技巧.(如果你是工作在托 ...
随机推荐
- Codeigniter的一些优秀实践
最近准备接手改进一个别人用Codeigniter写的项目,虽然之前也有用过CI,但是是完全按着自己的意思写的,没按CI的一些套路.用在公众的项目,最好还是按框架规范来,所以还是总结一下,免得以后别人再 ...
- Python全栈开发之9、面向对象、元类以及单例
前面一系列博文讲解的都是面向过程的编程,如今是时候来一波面向对象的讲解了 一.简介 面向对象编程是一种编程方式,使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” ...
- bzoj 1115 转换+阶梯博弈
思路:我打了半天的表找规律.... 我们将每两个数的差值看成一堆堆石子,那么题目实际上就变为了 从当前堆可以拿出一些石子放到下一堆里去,就变成了一个阶梯博弈... #include<bits/ ...
- mp4文件数据格式解析
unsigned int(32)[3] 32*3bit string[32] 32*8bit class VisualSampleEntry(codingname) extends Sampl ...
- 阿里云ecs 服务器配置
阿里云ecs 7.0+安装mysql 5.6 http://jingyan.baidu.com/article/454316ab67bd02f7a7c03af4.html 安装jdk yum -y i ...
- SSMdemo:租房管理系统
使用ssm框架整合,oracle数据库 框架: Spring SpringMVC MyBatis 导包: 1, spring 2, MyBatis 3, mybatis-spring 4, fastj ...
- 常见http错误码
一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 ...
- 初识Linux 基础操作(2)
1.Linux启动流程 1).linux启动过程 ①.进入grub界面选择相应的启动内核 ②.读取kernel内核文件-/boot/vmlinuz-* ...
- CODEVS1358【DFS/状压DP】
题目链接[http://codevs.cn/problem/1358/] 题意:这个游戏在一个有10*10个格子的棋盘上进行,初始时棋子位于左上角,终点为右下角,棋盘上每个格子内有一个0到9的数字,每 ...
- js使用s:property标签接收json格式数据
js使用s:property接收json数据时,会出现字符被转译的错误. 错误如下: 引号会被转译成'"'字符,导致解析不了. 错误原因: html的s:property接收不会出错,而js ...