How to use the Visual Studio
推荐一个提供VS配色方案的一个网站:StudioStyles,域名和网站同名:http://studiostyl.es/
2. 整行剪切:Ctrl + X。光标不要选中任何文字,然后按这个快捷键就可以把整行剪切下来。 Ctrl + L 同样可以实现整行剪切,使用方法也是一样,区别在于使用Ctrl + X后光标会落于下一行的行尾,二使用Ctrl + L光标则会停在下一行的行首。
3. 整行复制:Ctrl + C。这个和Ctrl + X的使用方法一样。
1. 基本选择:Shift + 光标(←↓↑→) 。基于光标所在的地点,按住Shift然后使用上下左右光标可以自由选择。
2. 基于单词选择:Shift + Ctrl+(→←)。使用这个可以跳跃单词的选,也可配合Home/End选择整行
3. 基于“方块”选择:Shift + Alt + (←↓↑→) 或者Alt + 鼠标。
4. 选择一个整个单词:Shift + Ctrl + W。把光标放在某个单词中的时候按快捷键即可。
1. 整行删除:Shift + Delete。
2. 删除下一个单词:Ctrl + Delete。
3. 删除上一个单词:Ctrl + 退格(Backspace)
1. 基于单词的跳转:Ctrl + (←→)。此快捷键可以让光标以单词为单位左右进行跳转。
2. 跳到上一个本单词: Shift + Ctrl +(↓↑) 。这个功能比较有用,可以将光标移动到光标所在的那个单词上次或者下次在文中出现的地方。
3. 跳到上一个光标停留的地方: Ctrl + -(往前);Ctrl + Shift + - (往后)
4. 快速跳转到某一行: Ctrl + G
5. 快速跳到文件头尾:Ctrl + Home/End
6. 快速跳转到本行第一个非空格开头:Home。如果要到本行最开头则按两下Home即可。
7. 快速跳转到本行结尾:End
8. 匹配括号移动:Ctrl + ],适用于 (), {}, [], “” 。将光标放在需要匹配的括号然后按这个快捷键,光标会跳转到其相对于那个的括号上去。这个功能比较有用,但是我还有一个建议。Visual Studio本来就会将相对应的括号给特别标识出来,只是一般默认的那个颜色和背景颜色比较类似看不出来,建议将其在Font And Colors中设置成醒目的颜色。
a. 注释代码:Ctrl + E(Edit) + C(Comment), Ctrl + K + C(Comment)。打开文件类型不同行为可能不同,在cs文件类型中会将选中行的代码注释,cpp中会将选中的内容进行注释。
反注释代码:Ctrl + E(Edit) + U(Uncomment), Ctrl + K + U(Uncomment)
b. 调整格式选中代码格式:Ctrl + E(Edit) + F(Format)。
c. 调整整个文档代码格式:Ctrl + E(Edit) + D(Document Format)。
3.2 更有效率的搜索:
a. Incremental Search(增量搜索,不知道翻译得恰不恰当):Ctrl + I(Incremental) (移动到下一个匹配按Ctrl + I, 移动到上一个Shift + Ctrl + I)。按住快捷键然后输入要查询的字符串,VS会马上定位到而不需要想Ctrl + F那种确认的过程,可以通过我截的图中看到效果。我一般如果只是想在当前文档进行简单搜索的话一般会使用这个搜索,遇到是一些比较复杂的搜索条件才去动用弹框搜索。
b. Ctrl + F(Find):在Visual Studio 2012中其实这个功能已经和Increment Search很相似了,你会发现在VS2012+里使用Ctrl + F和上面的效果是一样的,都是输入即可看到搜索结果。不过与Increment Search不同的是,这个搜索可以指定更多的条件,如是否匹配大小写、是否整词搜索、是否用正则表达式以及搜索的范围。
c. 在文件中查找:Ctrl + Shift + F,这个可以实现的搜索功能与Ctrl + F 一模一样,唯一不同就是这个可以将你搜索的结果输出到查找结果窗口中,而不是一个一个显示出来。这个比较合适搜一些比较多匹配的东西,然后在输出的结果窗口中在肉眼筛选。
四、更有效的导航:
1. 快速打开Solution Explorer:Ctrl + W(Windows)+ S(Solution)、Ctrl + Alt + L。当你在写代码想打开工程中另一个文件时就可以用这个快速打开解决方案窗口选择文件。
2. 打开当前打开文件列表:Ctrl+Alt+Down。这个很好用,但是这个快捷键在很多电脑上都会翻转屏幕,囧。如果实在要用这个功能,可以通过自定义快捷键来实现。
3. 快速将焦点移到类列表(这个名词纯属YY,见图便知我指的是啥):Ctrl +F2。
4. 内部文件切换:Ctrl + Tab。这个不仅在VS中,很多软件中都是这个功能。
5. 全屏:Shift + Alt + Enter。可以让你进入全屏无干扰模式,本人很喜欢这个功能。
五、更有效的智能感知
1. 列出成员。Ctrl + K + L(List Member), Ctrl + J。我们知道当我们需要访问对象方法的时候按.VS会自动提示出有哪些方法,但是有时候我们需要在.操作符已经存在的情况下再查看。以前我会把点删掉然后再点一次,我承认我当时很傻,后来知道这个快捷键以后就好多了。
2. 列出选项(表述不明确,具体看后面描述)。Ctrl + . 或者Ctrl + Shift +F10。当我们用到一些类型在我们工程引用的程序集里但是没有在当前当前文件引用的命名空间内时,或者我们写了一个不存在的函数时,那行代码会有错误提示,并且在左下角有一个小符号。如图:。我们鼠标移到符号附近会出现一些帮助,可以自动帮助我们添加引用或者生成函数。这个快捷键就是在不移动鼠标的情况下让其出现这个提示。
六、其他
1. 任务列表(Task List),可以通过View->Task List打开这个窗口。很多人可能不知道这个功能,我觉得挺有用。写代码的时候我往往会遇到这种情况,某一些代码我现在不确定需求或者觉得可能会有问题将来需要改善,我会加上注释://TODO:reason。相信很多人会有同样的习惯,这个任务列表的功能就是让我们可以看到我们当前工程中有多少个TODO项。当然不局限于TODO这个词,可以自定义词汇。我一般会在commit之前看一下这个列表看看还有没有需要改的地方。这个还可以直接添加一些任务,具体使用自己用一下就知道了。
评论中貌似很多人对于我如何制作gif的兴趣比文章本身更感兴趣(惭愧啊~~),我用的是一个叫做LICEcap的工具。
作者:imjustice
出处:http://imjustice.cnblogs.com/
How to use the Visual Studio的更多相关文章
- Visual Studio 2010的MSDN帮助文档离线使用
如果没有在安装vs过程中安装帮助,也可通过Visual Studio帮助菜单中的Manage Help Settings来对帮助进行设置或安装. 可以选择从磁盘安装内容,如果选择从磁盘安装可能会要求提 ...
- 使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus
最新的Mono 4.4已经支持运行asp.net mvc5项目,有的同学听了这句话就兴高采烈的拿起Visual Studio 2015创建了一个mvc 5的项目,然后部署到Mono上,浏览下发现一堆错 ...
- Visual Studio Code 代理设置
Visual Studio Code (简称 VS Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器,在十多年的编程经历中,我使用过非常多的的代码编辑器(包括 IDE),例如 Fron ...
- 使用Visual Studio SDK制作GLSL词法着色插件
使用Visual Studio SDK制作GLSL词法着色插件 我们在Visual Studio上开发OpenGL ES项目时,避免不了写Shader.这时在vs里直接编辑shader就会显得很方便. ...
- Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验
Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...
- 深入研究Visual studio 2017 RC新特性
在[Xamarin+Prism开发详解三:Visual studio 2017 RC初体验]中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很 ...
- Xamarin+Prism开发详解三:Visual studio 2017 RC初体验
Visual studio 2017 RC出来一段时间了,最近有时间就想安装试试,随带分享一下安装使用体验. 1,卸载visual studio 2015 虽然可以同时安装visual studio ...
- 关于Visual Studio 未能加载各种Package包的解决方案
问题: 打开Visual Studio 的时候,总提示未能加载相应的Package包,有时候还无法打开项目,各种提示 解决方案: 进入用户目录 C:\Users\用户名\AppData\Local\M ...
- Windows下Visual studio 2013 编译 Audacity
编译的Audacity版本为2.1.2,由于实在windows下编译,其源代码可以从Github上取得 git clone https://github.com/audacity/audacity. ...
- 在Visual Studio Code中配置GO开发环境
一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github ...
随机推荐
- Centos7 修改SSH 端口
修改/etc/ssh/sshd_config vi /etc/ssh/sshd_config #Port 22 //这行去掉#号,防止配置不好以后不能远程登录,还得去机房修改,等修改以后的端口能使用以 ...
- iOS 关于iphone6 和 iphone6 plus 的适配
http://www.ui.cn/detail/26980.html 根据上面说的,iphone6 plus的屏幕的编程时的宽度应该是414,我理解的也是这样,但是我用iphone6 plus 模拟器 ...
- 手动编译并运行Java项目的过程
现在Java开发基本上就是IDE调试,如果跨平台打个jar包过去运行一般就可以了,但是有些情况比如需要引入外部依赖的时候,这个时候是不能直接运行的,还需要引入一些外部的参数,并不是简单的javac和j ...
- VB中字符串操作函数
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数. Trim Trim(string) 将字符串前后的空格去掉 Ltrim Ltrim(string) ...
- Javascript调用C#后台方法及JSon解析
Javascript调用C#后台方法及JSon解析 如何使用Ajax 调用C# 后台方法. 本文目录 如何使用Ajax 调用C# 后台方法. 1.后台(.cs)测试方法 2.前台调用(javasc ...
- IIS 4.0配置
neHandler” 今天安装了windows7 开发web项目需要安装IIS,当安装完以后,web程序已经映射到了本地IIS上,运行出现如下错误提示 处理程序“PageHandlerFactor ...
- spring mvc 重定向问题
(1)我在后台一个controller跳转到另一个controller,为什么有这种需求呢,是这样的.我有一个列表页面,然后我会进行新增操作,新增在后台完成之后我要跳转到列表页面,不需要传递参数,列表 ...
- 【数据结构】DFS求有向图的强连通分量
用十字链表结构写的,根据数据结构书上的描述和自己的理解实现.但理解的不透彻,所以不知道有没有错误.但实验了几个都ok. #include <iostream> #include <v ...
- 【数据结构】红黑树 C语言代码
连看带写花了三天,中途被指针引用搞得晕晕乎乎的. 插入和删除的调整过程没有看原理,只看了方法,直接照着写的. 看了两份资料,一份是算法导论第12-13章, 另一份是网上的资料http://blog.c ...
- yii 多表联合查询的几种方法
yii多表联合查询, 第一种,用command,自己拼接sql语句执行查询 第二种,用AR,model需继承下面的ar,执行queryall或queryrow方法 <?php //applica ...