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#风格方可使用,设置方式如下:

  1. 菜单 Tools -> Import and Export Settings
  2. 选择 Import selected environment settings
  3. 可选择是否保存当前设置,默认选是
  4. 选择 Visual C# Development Settings 导入
快捷键 说明 备注
F2 重命名文件或变量  
F3 查找下一个  
F4 打开属性窗口  
F5 编译并运行  
F6 编译Solution  
F7 显示代码窗口  
F8 转到下一错误/警告  
F9 设置或取消断点  
F10 调试时执行当前行  
F11 调试时执行当前行,若有子程序则进入子程序  
F12 转到变量的声明  
Alt + F7 切换 Explorer 视图  
Shift + F6 编译当前项目 VS2005
Shift + F7 显示设计窗口
  • 在 WinForm 下可以切换代码窗口与设计窗口
  • 在 WPF 下可以切换设计窗口与代码窗口,结合使用 Ctrl + - 可在设计窗口与XAML窗口中切换
  • 在aspx文件中可以切换HTML代码窗口与设计窗口
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 技巧的更多相关文章

  1. Visual Studio技巧之打造拥有自己标识的代码模板

    可能经过很多博客的介绍,大家都知道代码段的使用,使用代码段可以很方便地生成一些常用的代码格式,确实对我们开发很方便.在团队开发中或者在某些情况下我们经常可能还会希望使用Visual Studio生成的 ...

  2. [转]Visual Studio技巧之打造拥有自己标识的代码模板

    可能经过很多博客的介绍,大家都知道代码段的使用,使用代码段可以很方便地生成一些常用的代码格式,确实对我们开发很方便.在团队开发中或者在某些情况下我们经常可能还会希望使用Visual Studio生成的 ...

  3. Visual Studio技巧集锦

    总结了一下VS的使用快捷键, 以下这些是必须转化为肌肉记忆的. 1.Ctrl+Shift+V循环粘贴不同的内容 剪贴板最多可以保存20项内容,通过Ctrl+Shift+V可以循环粘贴出之前复制过的内容 ...

  4. 在【Xamarin+Prism开发详解三:Visual studio 2017 RC初体验】中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很是感兴趣。于是发时间深入研究了一下Visual Studio 2017RC 是不是和微软Connect()://2016上说得一样神。

    总共列出了12点,耐心点慢慢看! 1,添加了不少[代码样式]的设置项目. 通过合理的设置每个人都能写出优美的代码,而且团队项目也可以达到统一代码风格. this首选项:可以设置[字段,属性,方法,事件 ...

  5. Visual Studio高级调试技巧

    1. 设置软件断点,运行到目标位置启动调试器 方法①:使用汇编指令(注:x64 c++不支持嵌入汇编) _asm 方法②:编译器提供的方法 __debugbreak(); 方法③:使用windows ...

  6. Visual Studio (VS IDE) 你必须知道的功能和技巧 - 【.Net必知系列】

    前言 本文主要阐述一些Visual Studio开发下需要知道的少部分且比较实用的功能,也是很多人忽略的部分.一些不常用而且冷门的功能不在本文范围,当然本文的尾巴[.Net必知系列]纯属意淫,如有雷同 ...

  7. Visual Studio原生开发的20条调试技巧(下)

    我的上篇文章<Vistual Studio原生开发的10个调试技巧>引发了很多人的兴趣,所以我决定跟大家分享更多的调试技巧.接下来你又能看到一些对于原生应用程序的很有帮助的调试技巧(接着上 ...

  8. Visual Studio原生开发的10个调试技巧

    这篇文章只介绍了一些有关Visual Studio的基本调试技巧,但是还有其他一些同样有用的技巧.我整理了一些Visual Studio(至少在VS 2008下)原生开发的调试技巧.(如果你是工作在托 ...

  9. 11个强大的Visual Studio调试小技巧

    简介 调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 这篇文章总 ...

随机推荐

  1. The Preliminary Contest for ICPC Asia Shenyang 2019 F. Honk's pool

    题目链接:https://nanti.jisuanke.com/t/41406 思路:如果k的天数足够大,那么所有水池一定会趋于两种情况: ① 所有水池都是一样的水位,即平均水位 ② 最高水位的水池和 ...

  2. PAT 乙级 1091.N-自守数 C++/Java

    题目来源 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”.例如 3,而 2 的末尾两位正好是 9,所以 9 是一个 3-自守数. 本题就请你编写程序判断 ...

  3. logstash 监控日志文件时应对日志文件名改变的原理

    开门见山先说结论:基于inode实现. 分析很简单,logstash是用一个filewatch去监视文件的.在logstash目录里搜索filewatch即可找到该目录 logstash/vendor ...

  4. 201871010108-高文利《面向对象程序设计(java)》第二周学习总结

    项目 内容 这个作业属于哪个课程 <任课教师博客主页链接>https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 <作业链接地址>http ...

  5. 201800624模拟赛T2——回家路上

    题目描述 很多学生都抱怨浪费在回家路上的时间太长.这天dongdong刚走出学校大门,就听说某段路在施工(但不知道是哪条路),有可能导致他回家的时间会变长. Dongdong给出了一张地图,图中标号为 ...

  6. linux学习18 shell脚本基础-bash变量和逻辑运行

    一.回顾 1.用户管理,权限管理,install,mktemp 2.用户管理: 3.权限管理: mode,ownership mode: user group other r w x 4.命令:ins ...

  7. 为什么要使用 Go 语言?Go 语言的优势在哪里?

    golang主要特性 1.语法简单 舍弃语法糖,严格控制关键字 C++语法糖之多,令人发指,而C又太过于底层,容易出现自己造轮子的情况,如何在两者之间取舍,是每一个转向golang的工程师曾经思考过的 ...

  8. centos6中安装新版 Elasticsearch 7.x

    es出新版了,虽然公司里还是用的老版本,但是本地还是有必要自己安装了玩玩 下载地址:https://www.elastic.co/cn/downloads/elasticsearch 那么一般来说还是 ...

  9. C语言博客作业04—数组

    0.展示PTA总分(0----2) 展示3张关于"数组题目集"分数截图. 1.本章学习总结(2分) 1.1 学习内容总结 整理数组这章学习主要知识点,必须包含内容有: (1)数组查 ...

  10. 使用PostMan进行压力/性能测试

    1. 2. 3. 4.查看结果/导出结果