- 常用快捷键
- 自动生成头部注释
- 代码片段
- NuGet
- Team Foundation
常用的VS快捷键
一般在菜单里面我们直接就可以看到一些功能的快捷键。另外,可以依次通过 菜单栏-工具-选项-环境-键盘 中查看和设置对应功能的快捷键
我用的是VS2015社区版,所以可能有些快捷键和其他版本会有些出入
Ctrl + K,Ctrl + U | 取消选定行或者光标所在行的注释 |
Ctrl + K,Ctrl + D | 正确对齐所有代码 |
Ctrl + R,Ctrl +R | 重命名 |
Ctrl + K,Ctrl +S | 插入外侧代码 |
Ctrl + . | 快速操作或重构(万能键!!!) |
Ctrl + Delete | 删除光标右侧的所有字 |
Ctrl + X | 剪切或删除选中的代码或光标所在行 |
Ctrl + L | 剪切或删除选中的代码或光标所在行 |
Ctrl + G | 跳转到行号或行 |
Ctrl + Enter | 在当前行插入空行 |
Ctrl + Shift + Enter | 在当前行下方插入空行 |
Ctrl + Shift + 空格键 | 代码提示(查看函数参数什么的最有用了) |
Alt + 箭头(↑,↓) | 上移或下移光标所在行或选中的代码 |
Shift + F12 | 查找所有引用 |
F12 | 跳转到定义 |
F9 | 设置或删除断点 |
自动生成头部注释
比较常见的有两种方式,一种是修改模板文件,另一种是编辑宏指令,通过宏的方式每次都要使用快捷键,所以推荐大家使用修改模板的方式,只要改一次以后添加程序文件就自动生成。
首先找到VS的安装目录,依次找到Common7\IDE\ItemTemplatesCache;注意是ItemTemplatesCache而不是ItemTemplates,虽然两个目录都可以但是ItemTemplates目录下的文件一旦修改就不能还原了。
如果你用的是C#那么你就可以如下图依次从ItemTemplatesCache文件夹中打开文件,然后编辑模板文件
using System;using System.Collections.Generic;$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;$endif$using System.Text;$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;$endif$namespace $rootnamespace${ class $safeitemrootname$ { }}
添加注释后的模板文件
// =============================================================================== // Author : HelloC// Email : yangjianping@sdyinfang.com// Create Time : $time$// Update Time : $time$// =============================================================================== // CLR Version : $clrversion$// Class Version : v1.0.0.0// Class Description : // ===============================================================================// Copyright ©YJP $year$ . All rights reserved.// ===============================================================================using System;using System.Collections.Generic;$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;$endif$using System.Text;$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;$endif$namespace $rootnamespace${ class $safeitemrootname$ { }}
配置完成之后我们可以添加个类文件看看效果,哟西!
下面是比较常用的模板配置变量
$time$ | 时间 |
$year$ | 年份 |
$userdomain$ | 当前的用户域 |
$username$ | 当前的用户名 |
$clrversion$ | CLR版本 |
$machinename$ | 计算机名称 |
$safeitemname$ | 文件名 |
$rootnamespace$ | 命名空间 |
代码片段
代码段是什么?你在写for循环的时候,是不是只需要敲下for这几个字母,然后按下”Tab“键,VS就给你自动生成了for循环的代码;如果你也想随便敲几个字母,然后按下"Tab"键就能生成一段代码,就需要用到VS代码段功能
首先,你可以在工具菜单中找到“代码片段管理器”(快捷键是Ctr+K,Ctrl+B),在这里你可以查看VS给你内置的所有代码段
我们可以通过文件路径打开任意一个内置的代码段文件,然后参照文件的内容,写一个自己的代码段文件,然后将文件保存为扩展名是.snippet的文件,还有就是文件名不要起重复了
导入完成后,你就可以去编辑区试试,如果你输入了字母却没有,可以重启下VS试试
NuGet
大家天天都在用,所以就不再赘述,点击它→→→NuGet←←←
Team Foundation
Team Foundation微软自家的代码版本控制工具,由于公司统一SVN,所以没有正式用过这个功能,只是随便点开体验了下
Visual Studio ***宇宙第一的IDE,而然平时用到的也就是那么几个功能,如果你有什么不为人知而又实用的VS技能,不妨亮出来闪闪