本文的内容对于已经工作了的朋友来说作用不是很大(当然咯,有可能在你同事的鄙视中学会了),但对于还没参加过工作的高校学生来说作用比较大,本文的内容在书本上或培训机构都不会讲,但在工作中几乎每天多多少少都会用。一直就想写相关的文章了,一方面是自己懒,另一方面怕自己写得不好,趁着国庆放假在家,就补上了,有写得不对的地方,欢迎指正!

本文以公司的一个项目作为演示,采用gif动图的方式进行展示,本文要讲述的内容包括:

(1)  代码搜索

(2)   代码转到定义或者返回

(3)   查找所有引用

(4)  转到实现

(5) 堆栈跟踪

(1)  代码搜索

当代码的量达到一定的量后,搜索变得很重要

一般有两种方式

方式1:在解决方案上面的搜索框进行搜索,如下动图:

方式2:按住  ctrl+f   键弹出搜索框进行搜索, 当然既可以对当前打开的代码进行搜索,也可以对文件进行搜索

2.1  对当前打开的代码进行搜索,如以搜索Permission为例说明,按住  ctrl+f   键弹出搜索框,如下动图:

2.2  对文件进行搜索(可以对整个解决方案获取外部文件夹进行搜索),以搜索  ‘科室树’ 为例,按住  ctrl+f   键弹出搜索框,如下动图:

(2)   代码转到定义或者返回

代码转到定义:   鼠标点中代码,按住F12键(或者鼠标右键弹出框选择转到定义)

代码转到定义后返回:同时按住    ctrl  和  -   键

如下动图:

(3)   查找所有引用

这样可以快速地定位到相关的代码,然后进行有选择的查看

点中对应的代码(不管是类、接口或者方法都适用),然后鼠标右键,选择查找所有引用,操作如下动图:

(4)  转到实现

这种方式适用于快速查找接口被那个类实现了,或者类被那个子类继承了

点中对应的代码(不管是类、接口或者方法都适用),然后鼠标右键,选择转到实现,操作如下动图:

当有多个实现时,选择转到实现后,下面会列出哪些代码实现了

(5) 堆栈跟踪

堆栈跟踪最适合调试中使用,可以清晰地看到代码的调用过程

操作如下动图:

好了,本文先介绍到这里

带你熟练使用Vistual Studio开发工具相关推荐

  1. visual studio开发工具的C#主流控件属性一览表

    visual studio开发工具的C#主流控件属性一览表 visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体  1.常 ...

  2. flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明

    Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...

  3. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  4. android studio开发工具遇到一个新问题一直卡indexing paused due to batch update不停的转

    3.2.1以上版本的android studio开发工具遇到一个新问题一直卡indexing paused due to batch update不停的转 解决方法有一下两种方式: 1.第一种解决方式 ...

  5. 无线智能插座Android Studio开发工具下载安装

    该无线智能插座Android Studio开发工具的下载和安装,接下来将进行详细的介绍说明. (1)Android Studio开发工具下载 首先Android Studio开发工具的安装包下载链接为 ...

  6. android studio开发工具介绍,Android应用开发之Android开发工具介绍、Android Studio配置...

    本文将带你了解Android应用开发之Android开发工具介绍.Android Studio配置,希望本文对大家学Android有所帮助. 2.1   Android Studio配置 2.1.1 ...

  7. 第二章: ORacle 自带用户讲解、oracle的开发工具、oracle客户端的配置、以及常见连接报错

    一,ORacle 自带用户讲解 1,oracle安装完毕创建数据库实例的时候回自动生成sys.system.scott. 2,sys用户超级管理员(等同于sql_server  sa,mysql 的r ...

  8. Android studio 开发工具,试图预览工具不见了找会设置

    今天同事的开发工具试图预览 消失了如下 我记得有一个Preview,他估计点击了什么消失了 ,设置回来的也很简单 这里说下个人认为最简单的 双击Shift 键 然后输入Preview 然后点击搜索到的 ...

  9. Visual Studio 开发工具下载安装教程

    一.Visual Studio下载 这里我们给出Visual Studio的两个下载地址: 最新版本官方下载地址: Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 开发 ...

最新文章

  1. Xamarin Essentials教程语音播报TextToSpeech
  2. python berkeley 操作——尤其提示 需版本匹配
  3. rhel 8.2不识别unicode_Unicode的文本处理二三事
  4. CHM文件显示目录无法显示内容的解决方案
  5. 4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作
  6. Java设计模式(1)工厂模式(Factory模式)
  7. 异常的产生与传递 java
  8. 华为linux系统怎么安装爱奇艺,荣耀智慧屏X1怎么安装爱奇艺?怎么安装第三方软件?很简单...
  9. B00004 atoi函数
  10. Kubernetes详解(十五)——Pod对象创建过程
  11. 关于Arrays.asList()方法的使用
  12. 【信号处理】脉搏信号处理系统含Matlab源码
  13. 控制系统设计专题(三)——自抗扰控制算法(下)
  14. 企业信息科技安全的三道防线及解决方案
  15. python创建xlsx文件_教程1:创建一个简单的XLSX文件
  16. c# 获取本机IP地址
  17. 敲笨钟 分数 20作者 陈越单位 浙江大学
  18. html语言星号,DIV+CSS 星号*
  19. java 去掉连续重复字符串_替换Java中连续的重复字符
  20. 科大迅飞语音听写(流式版)WebAPI,Web前端、H5调用 语音识别,语音搜索,语音听写

热门文章

  1. 给飞驰的法拉利换引擎 - 谈边做业务边做架构重构(1)——有的放矢
  2. Formatter类
  3. java实现MinIO文件上传,并将视频文件截图,将视频封面及视频通过MinIo上传到服务器中
  4. 面试官:spring boot和spring究竟有啥区别?
  5. 机器人编程实践-ROS2基础与应用-
  6. Android OverFlow显示,右上角三个点菜单不显示的问题
  7. C# 终于会实时获得麦克风的响度了
  8. 公交智能化是解决城市公共交通的问题的利器
  9. Java技术变现500元,做个JavaWeb仓储管理网站(二)
  10. linux带行号显示数据,linux中查看文件时显示行号