Visual Studio 技巧
Visual Studio 技巧
1 常用设置
2 常用快捷键
2.1 系统默认快捷键
2.2 自定义快捷键
3 修复系统错误
1 常用设置
- Text Editor -> All Languages -> General
- 设置值:Line Number
- 说明:显示行号
- Text Editor -> All Languages -> Tabs > Keep tabs
- 设置值:Checked
- 说明:保留 Tab,否则将会被替换为空格
- Text Editor -> HTML -> Formatting > Tag Specific Options > Default Settings > Client tag supports contents > Line breaks
- 设置值:Before and after
- 说明:对于包含内容的 HTML 标签, 在之前和之后断行
- Text Editor -> XAML -> Formatting > Spacing > Position each attribute on a separate line > Position first attribute on same line as start tag
- 设置值:Checked
- 说明:对于 XAML, 每个属性单独一行,第一个属性与标签同行
- Text Editor -> XAML -> Miscellaneous > Default View > Always open documents in full XAML view
- 设置值:Checked
- 说明:对于 XAML 文件,默认打开文本编辑器
- Project and Solutions -> General > Track Active Item in Solution Explorer
- 设置值:Checked
- 说明:自动在 Solution Explorer 中定位打开的文件
2 常用快捷键
2.1 系统默认快捷键
某些热键需将当前设置改为C#风格方可使用,设置方式如下:
- 菜单 Tools -> Import and Export Settings
- 选择 Import selected environment settings
- 可选择是否保存当前设置,默认选是
- 选择 Visual C# Development Settings 导入
| 快捷键 | 说明 | 备注 |
|---|---|---|
| F2 | 重命名文件或变量 | |
| F3 | 查找下一个 | |
| F4 | 打开属性窗口 | |
| F5 | 编译并运行 | |
| F6 | 编译Solution | |
| F7 | 显示代码窗口 | |
| F8 | 转到下一错误/警告 | |
| F9 | 设置或取消断点 | |
| F10 | 调试时执行当前行 | |
| F11 | 调试时执行当前行,若有子程序则进入子程序 | |
| F12 | 转到变量的声明 | |
| Alt + F7 | 切换 Explorer 视图 | |
| Shift + F6 | 编译当前项目 | VS2005 |
| Shift + F7 | 显示设计窗口 |
|
| Shift + F12 | 查找对某变量的所有引用,相当于右键菜单的“Find All Reference” | |
| Ctrl + Shift + 空格 | 显示函数调用的参数 | |
| Ctrl + KK | 设置或取消书签 | |
| Ctrl + KN | 移到焦点到下一书签 | |
| Ctrl + KP | 移到焦点到上一书签 | |
| Ctrl + KS | 添加范围标签,例如 #region+#endregion, #if+#endif | |
| Ctrl + } | 移到配对的括号,包括{},[],() | |
| Ctrl + , | 快速定位文件,可按文件名,方法名,类名在Solution范围内搜索 | VS2010 |
| Ctrl + - | 移到焦点到上一浏览位置(自动书签) | |
| Ctrl + Shift + - | 移到焦点到下一浏览位置(自动书签) | |
| Ctrl + F | 查找 | |
| Ctrl + Shift + F | 全局查找 | |
| Ctrl + H | 替换 | |
| Ctrl + Shift + H | 全局替换 | |
| Ctrl + N | 新建 | |
| Ctrl + RO | 重定义参数顺序 | VS2005 |
| Ctrl + RR | 重命名变量 | VS2005 |
| Ctrl + ED | 格式化当前文档 | |
| Ctrl + EF | 格式化选中文本 | |
| Ctrl + EW | 文本自动换行 | |
| Ctrl + RW | 切换空白字符是否显示 | |
| Ctrl + WO | 切换到 Output 窗口 | |
| Ctrl + U | 选中文本变为小写 | |
| Ctrl + WL | 服务器资源管理器 | |
| Ctrl + WS | Solution Explorer | +, -可以展开/关闭树结点 |
| Ctrl + WX | 控件工具箱 | |
| Ctrl + Shift + A | 添加新项 | |
| Ctrl + Shift + B | 编译Solution |
2.2 自定义快捷键
Tools -> Options -> Keyboard
| 快捷键 | 对应功能 | 说明 |
|---|---|---|
| Ctrl+Shift+C | File.CloseAllButThis | 关闭所有其它窗口 |
| Ctrl+Alt+O | File.OpenContainingFolder | 在 Exlorer 中打开当前文件夹 |
3 修复系统错误
有时 Visual Studio 会因为安装某些其它软件给破坏掉,例如,无法建新项目,可以试图运行下面的命令修复
devenv /Resetsettings
devenv /ResetSkipPkgs
devenv /Safemode
Visual Studio 技巧的更多相关文章
- Visual Studio技巧之打造拥有自己标识的代码模板
可能经过很多博客的介绍,大家都知道代码段的使用,使用代码段可以很方便地生成一些常用的代码格式,确实对我们开发很方便.在团队开发中或者在某些情况下我们经常可能还会希望使用Visual Studio生成的 ...
- [转]Visual Studio技巧之打造拥有自己标识的代码模板
可能经过很多博客的介绍,大家都知道代码段的使用,使用代码段可以很方便地生成一些常用的代码格式,确实对我们开发很方便.在团队开发中或者在某些情况下我们经常可能还会希望使用Visual Studio生成的 ...
- Visual Studio技巧集锦
总结了一下VS的使用快捷键, 以下这些是必须转化为肌肉记忆的. 1.Ctrl+Shift+V循环粘贴不同的内容 剪贴板最多可以保存20项内容,通过Ctrl+Shift+V可以循环粘贴出之前复制过的内容 ...
- 在【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下)原生开发的调试技巧.(如果你是工作在托 ...
- 11个强大的Visual Studio调试小技巧
简介 调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 这篇文章总 ...
随机推荐
- Linux的httpd服务搭建
在服务搭建前,还要了解一下httpd的日志. 日志有助有工作人员,查看服务器出错状况,更能统计数据分析网页运行情况. PV和UV两大分析 PV Page View 页面访问量 UV User Vi ...
- javascript之DOM(三Element类型)
Element类型用于表现XML和HTML的元素,提供了对元素标签名.子节点及特性的访问. 要访问标签名可以使用nodeName和tagName属性,其返回值是一样的. <p id=" ...
- nbu虚拟机恢复样例(之后补图)
9.2.1进入Backup,Archive,and Restore管理器 9.2.2选择客户端和策略类型 9.2.3选择恢复的虚拟机 9.2.4恢复虚拟机到不同目录 9.2.5更改虚拟机名称和存储 因 ...
- 最常见Linux操作
命令 含义 cd /home/hadoop #把/home/hadoop设置为当前目录 cd .. #返回上一级目录 cd ~ #进入到当前Linux系统登录用户的主目录(或主文件夹).在 Linux ...
- vue - 过滤器-钩子函数路由
一.关于路由 1.使用vue router 本质上是声明一种可以通过路径进行 挂子,用子 找到对应的 template 进行页面渲染 <!DOCTYPE html> <html la ...
- linux 利用 crontab 实现 程序开机启动/crontab任务的多种实现方法
方法一,用户登录服务器,直接修改: crontab -e 然后添加: @reboot [nohup] {命令} ctrl + O ctrl + x 方法二,指定用户进行修改: sudo crontab ...
- woocommerce隐藏breadcrumb面包屑导航
woocommerce已经集成比较完善的组件,当然也包含breadcrumb面包屑导航,但是我们如果调整一下breadcrumb的位置要如何操作呢?首先要先把woocommerce隐藏breadcru ...
- python基础之三:int、bool、str
一.数据类型之整型的函数使用 i = print("该整型数字所占有效比特位的长度是:%d" % i.bit_length()) print(i.to_bytes(, " ...
- 冬令营DAY3 T1 Matrix
题目描述 Description 生活中,我们常常用 233 表示情感.实际上,我们也会说 2333,23333,等等. 于是问题来了: 定义一种矩阵,称为 233 矩阵.矩阵的第一行依次是 2 ...
- three.js 设置透明度
原文:https://www.cnblogs.com/amy2011/p/6148736.html 材质: 材质就像物体的皮肤,决定了几何体的外表,例如是否像草地/金属,是否透明,是否显示线框等 Th ...