VS工具使用技巧总结

摘要

本文介绍了VS的一些常用快捷键和实用技巧,以及VS的一些调试功能和单元测试功能。提高新手的编程效率以及调试和自我测试的能力。

一、 VS常用快捷键

1.             生成——生成—生成解决方案,也可使用快捷键F6(看自己的工具中的实际情况)

2.             需要在调试器附加到应用进程的情况下启动应用。 F5(“调试”>“开始调试”)按钮

3.             设置断点 F9,逐句执行F11,逐过程执行F10,鼠标“运行到单击处”

4.             单击调试工具栏中的“重启”按钮        (Ctrl+Shift+F5)。

5.             当你按下“重启”时,与停止应用并重启调试器相比,它节省了时间。 调试器在执行代码命中的第一个断点处暂停。

6.             使用组合键 Ctrl + - 键表示Navigate BackWard, 使用组合键 Ctrl + Shift + - 键表示 Forward.

7.             如果你想复制一行代码,你只需要简单的按CTRL+c拷贝,然后按CTRL+v粘贴这行就可以了,而不需要选择整行的代码。如果你想删除一行代码,只需按CTRL+x就可以了。

8.             按下Ctrl+Enter会在上面插入一个空行,Ctrl+Shift+Enter则会在下面插入一个空行。光标会移至新行的开始处。

9.             通过按"tab"两次插入代码块

10.          使用Ctrl+Tab打开IDE的导航

二、 VS实用技巧

1.删除多余的using指令且排序

当我们新一个类的时候,Visual Studio 会将常用的命名空间using在类的头部。但是在我们写完一个类的时候,有些using是多余的,删除多余的using,再排一下序,可以使代码看起来更清晰。Visual Studio 2008 已经为我们做好了这一切。在代码编辑区点击右键,可以看到"组织 using"菜单,这就是我们需要的了。

2. 类似UE的查找Ctrl+I

1).按Ctrl+I键;

2).键入你要搜索的文本。注意:这时你会看到光标跳至第一个匹配的地方,匹配的文本高亮显示;

3).再次按下Ctrl+I键,光标将跳至下一个匹配的文本;

4).按Ctrl+Shift+I可向后搜索;

5).要停止搜索,按ESC键;

3.批量代码选择

1.框式选择

Shift+Alt+方向键 或者Alt+鼠标

2.其他选择

Ctrl+Shift+方向

4.查找匹配的标记

Ctrl+]  在{ } #region两个界限之间切换

Ctrl+Shift+] 显亮两个匹配的标识之间的所有代码

5. 页面与对应后台之间切换

Ctrl+M+G

6.代码分析

三、 调试

运行不停止的情况下的一些调试手段:

1.             启用或禁用编辑并继续

2.             在程序运行时点击暂停,   修改代码后,再下次调用的时候会按照新代码执行。

3.             直接跳转到指定行

4.             即时窗口 (调试—窗口—即时窗口)改变变量值

5.             设置条件跟踪,断点上右键设置观察条件,在输出窗口(调试—窗口—输出窗口)

6.             自动窗口查看 关键数据运行状态

7.             命令窗口(视图—其他窗口--)集成了其他可视窗口的功能,例如?

8.             调用堆栈 窗口,协助代码运行逻辑顺序的排查

四、测试

1. Unit Test工具下载

2. Unit Test新建工程

方式1:在公用函数上右键—创建测试单元

方式2:在解决方案资源管理器中直接add 测试工程

两者都需要进行关联依赖项

3. IntelliTest

IntelliTest 浏览你的 .NET 代码,以生成测试数据和单元测试套件。 对于代码中的每个语句,将生成执行该语句的测试输入。 为代码中的每个条件分支执行案例分析。 例如,分析 if 语句、断言和可能引发异常的所有操作。 此分析用于为你的每个方法生成参数化单元测试的测试数据,从而创建具有较高代码覆盖率的单元测试。

参考

https://www.cnblogs.com/ydfq-home/p/5017330.html

https://blog.csdn.net/kunga0814/article/details/77132336

https://wenku.baidu.com/view/67c8d95bbe23482fb4da4c14.html

转载于:https://www.cnblogs.com/ximofx11/p/10341802.html

VS工具使用技巧总结相关推荐

  1. mac idea用自带的maven还是_苹果电脑自带截图工具怎么用?mac自带截屏工具使用技巧分享

    一说到截图工具我们脑袋里最先跳出来应该是 QQ 和微信等社交软件自带的截图工具,这里小编为大家推荐的是经常被忽昭略的mac自带截屏工具.也许你想不到苹果自带截图工具功能是十分的强大的. mac自带截屏 ...

  2. Windows SharePoint Services 3.0编码开发工具和技巧(Part 1 of 2)

    转:http://blog.csdn.net/mattwin/article/details/2074984 WSSv3 Technical Articles_Windows SharePoint S ...

  3. WSSv3 Technical Articles_Windows SharePoint Services 3.0编码开发工具和技巧(Part 2 of 2)

    WSSv3 Technical Articles_Windows SharePoint Services 3.0编码开发工具和技巧(Part 2 of 2) 摘要:研究Windows SharePoi ...

  4. 推荐几个 Go 测试工具和技巧让你在虎年如虎添翼

    今天带来一篇让你在虎年如虎添翼的Go测试工具和技巧的文章分享.大体内容翻译于 Go (Golang): Testing tools & tips to step up your game[1] ...

  5. 表格图片预览_Mac预览工具使用技巧,Mac预览功能实用技巧大全

    Mac预览怎么用?有很多的用户以为Mac自带的预览功能只具有简单的图片浏览功能,其实不然,其实"预览"是一款强大的看图.修图.改图软件,也同时是一款多功能的 PDF 阅读与编辑工具 ...

  6. 微信公众平台最实用的工具和技巧大集合

    推荐语 这不是一篇纯工具的文章,还配有一些使用感受以及小技巧.微信公众平台的编辑本就是个累活儿,希望本文能够助你提高工作效率.下面是微信公众平台最实用的工具和技巧大集合 如果觉得有帮助,欢迎转发和收藏 ...

  7. mysql定时任务每天凌晨三点钟醒来_linux cron 下的定时执行工具使用技巧

    linux cron 下的定时执行工具使用技巧 点评:cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方 ...

  8. android ui 切图工具,APP切图标注教程:UI设计切图标注的小工具实用技巧

    分享关于一篇UI设计师必须要懂的切图标注的小工具实用技巧,让你在跟开发工程师协作的时候更加得心应手. 设计师必备的UI切图小工具如下3大常用工具: 1.切图工具 Assistor PS 也是一款PS的 ...

  9. html5如何快速选择工具使用技巧,用PS快速选择工具抠图的方法

    用PS快速选择工具抠图的方法 PS抠图工具相当多,复杂的PS抠图更是多种选择工具的配合使用.但对于PS初学者来说,PS的"快速选择工具"抠图技巧还是很实用的,下面小编整理了用PS快 ...

  10. html5如何快速选择工具使用技巧,PS新手抠图必掌握!超有用的快速选择工具

    [PConline 教程]随着Photoshop功能的日益进步,PS中选择工具的种类越多且功能也越来越强大.不过,对于PS初学者来说,如何使用合适的选择工具进行抠图,恐怕并没有一个明确的思路.这里,我 ...

最新文章

  1. 验证网站地址是否有效
  2. 使用Spring3+Quartz实现定时任务
  3. python入门经典书籍知乎_知乎问题回答 - 《Python100天从新手到大师》 - 开源书籍(oscbook.com)...
  4. MySQL日志文件之错误日志和慢查询日志详解
  5. 编程新手选择开发语言的注意事项
  6. matlab中结果为nan,这么简单的程序,为什么结果为NaN呢?
  7. linux怎么和windows互访,Linux和Windows操作系统远程互访的方法
  8. MessageBox和AfxMessageBox函数的区别
  9. 十分钟学会制作一个漂亮的在线文档
  10. java基础类的继承_JAVA核心技术I---JAVA基础知识(类的继承)
  11. [深度学习] 深度学习常见概念
  12. html5 星际摩托,HTML5 星际陨石环绕动效
  13. eclipse搭建安卓开发环境
  14. MySQL创建数据库 easyShopping,包括area表、goods表、customer表、orders表、ordersdetall表、test表
  15. 调研分析-全球与中国工业电源插头和插座市场现状及未来发展趋势
  16. uniapp 实现抽奖幸运大转盘功能
  17. OM302工业DTU对接亚控kingscada,实现水泵站一体化智慧改革
  18. 数据分析36计(24):因果推断结合机器学习估计个体处理效应
  19. springboot文件上传和下载(批量/单个)
  20. codeforces 579D(35/600)

热门文章

  1. 全网首发:怎样制作CDKEY(6)-CDKEY破解
  2. SHELL下去掉变量中的回车换行
  3. 由SVN的月份计算错误,谈一个月的含义
  4. dpkg检查某个应用是否已安装
  5. 查看一个进程的线程情况
  6. 有无3C认证的电源价格差别说明什么?
  7. 如何在一个bat批处理文件中调用另一个bat批处理文件?
  8. python 小达人_python小白入门基础(五:字符串)
  9. whitepages 配合调查_“你好,我是警察!请配合我们的调查......”_政务_澎湃新闻...
  10. 软件测试c语言笔试题目,软件测试笔试题库及答案.docx