强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法
强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法
快把这个网站加入标签栏 “https://source.dot.net/”
为什么推荐
如何使用
1、查找类型和成员声明、文件和程序集:
| 搜索内容 | 示例 |
|---|---|
| 完整或部分类型或成员名称。字符串需要是前缀,"Builder"不会找到"StringBuilder",但会找到"BuilderType"。使用引号可以找到确切的字符串(关闭前缀搜索)。 | BitConverter System.Console Debug.Assert "StringBuilder" |
| 使用"assembly"前缀搜索程序集名称。 | assembly System. |
| 使用关键字按成员类型过滤:assembly, type, class, struct, interface, enum, delegate, method, property, event, field, file | class Assembly struct DateTime interface IQueryable |
| 添加用空格分隔的单词,以过滤结果仅包含所有这些单词的结果。也可以按程序集名称过滤。 | task factory StringBuilder System.Private.CoreLib |
| 查找.cs或.vb文件。 | Enumerable.cs |
| 查找在字符串字面量中提到的GUIDs。 | 8E9F5090-2D75-4d03-8A81-E5AFBF85DAF1 |
2、方便的超链接到文件、类型、成员和项目/程序集
当在文件中查看源代码时,底部的两个链接提供到当前文件和当前程序集的快捷方式。
点击行号可以获得指向特定行的超链接。
| 功能 | 示例 |
|---|---|
| 链接到程序集 | /#System.IO .FileSystem |
| 链接到文件 | /#System.Private.CoreLib/system/environment.cs |
| 链接到行号 | /#System.Private.CoreLib/system/environment.cs #56 |
| 链接到类型/成员 | /System.Private.CoreLib/a.html#1f55292c3174123d(右键点击定义并选择复制快捷方式) |
| 链接到搜索结果 | /#q=Color%20System.Drawing.Primitives |
3、功能
| 功能 | 描述 |
|---|---|
| 转到定义 | 点击任何标识符即可转到定义。 |
| 查找所有引用 | 点击定义中的符号名称以查找所有引用。查找引用还分别显示派生类型、接口实现、基成员、重写和被重写的成员、类实例化以及字段或属性写入。 |
| 高亮引用 | 点击局部变量、参数或类型参数以在线源代码中高亮显示所有引用。 |
| ! | 在文档视图中,显示文件中的类型和成员列表。 |
| ! | 显示当前项目/程序集中的文件树视图。References和Used By文件夹列出依赖和被依赖的程序集(不适用于mscorlib)。 |
| ! | 显示当前项目/程序集中的命名空间和类型。 |
强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法的更多相关文章
- 如何在Eclipse中查看Android源码或者第三方组件包源码
文章出处:http://blog.csdn.net/cjjky/article/details/6535426 在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅 ...
- 一个普通的 Zepto 源码分析(二) - ajax 模块
一个普通的 Zepto 源码分析(二) - ajax 模块 普通的路人,普通地瞧.分析时使用的是目前最新 1.2.0 版本. Zepto 可以由许多模块组成,默认包含的模块有 zepto 核心模块,以 ...
- 一、怎样使用eclipse查看JDK源码
前言: JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库.阅读一些系统的源码会帮助你理解一些基本的原理. 一.创建一个工程 在eclipse中创建一个jav ...
- 查看Android源码和源码布局
一.查看源码 1.https://github.com/android 2.http://grepcode.com/project/repository.grepcode.com/java/ext/c ...
- MyEclipse10查看Struts2源码及Javadoc文档
1:查看Struts2源码 (1):Referenced Libraries >struts2-core-2.1.6.jar>右击>properties. (2):Java Sour ...
- MyEclipse查看Struts2源码及Javadoc文档
一.查看Struts2源码 1.Referenced Libraries >struts2-core-2.1.6.jar>右击>properties. 2.Java Source A ...
- Android基础之在Eclipes中关联SDK源码和查看SDK源码
在进行Android应用开发的时候,我们有时候需要查看某个类或接口的源码从而了解如何去使用一个类或者实现一个接口,查看源码有助于我们的学习某个封装的类的底层是如何实现的,这样可以帮助我们掌握类或者接口 ...
- Android 学习笔记之 个人认为最简单的查看Android源码方案
相信很多人都会疑惑如何使用Eclipse ADT查看源码? 下面我们将介绍 如何查看Android源码. 本文有如下优点: 1.不用费心去找Android源码地址:一个字烦,网上的东西杂七杂八的... ...
- 一个普通的 Zepto 源码分析(三) - event 模块
一个普通的 Zepto 源码分析(三) - event 模块 普通的路人,普通地瞧.分析时使用的是目前最新 1.2.0 版本. Zepto 可以由许多模块组成,默认包含的模块有 zepto 核心模块, ...
- Eclipse查看Servlet源码
Eclipse查看Servlet源码 @(Java) 1.servlet-api 和 javax.servlet-api的区别 在正式查看Servlet源码前,我们首先要分清楚上述两个jar包的区别. ...
随机推荐
- 【推荐】一款.NET Core开发的开源免费功能完善的医疗影像PACS系统
项目介绍 今天给大家推荐一款开源(MIT License开源协议).免费.完善.轻量级的医疗影像PACS系统,基于.NET Core 的 DICOM SCP(Service Class Provide ...
- Win10 20H2 家庭版 环境变量
20H2 家庭版设置环境变量,此电脑--->属性,弹出的是新版本的设置界面,选择左侧的"关于",在最右侧的"相关设置"里面,选择"高级系统设置& ...
- 安装和配置CentOS9
安装和配置CentOS9 一.下载CentOS9镜像文件 1.访问官网:首先,你需要访问CentOS的官网或阿里云镜像网站 2.选择版本:在官网上,选择CentOS9的64位操作系统版本进行下载. 3 ...
- 关于galaxy戒色的通知
明天开始--一小段时间内辅以半退网 如果想打胶 就做100个卷腹 睡不着就吃褪黑素 恁还是多写写诗吧,恁现在这个精虫上脑的脑子连意识流都扛不住 恁还想写<阑山><莲天>< ...
- Q:如何实现notepad++列编辑模式
列编辑: txt编辑器大家都非常熟悉,当需要修改多行的时候只能一行一行的修改.而notepad 可以同时修改多行的数据. 1.鼠标移动光标到要选择的列 2.按住 alt 键,从上到下选择多列,光标会变 ...
- nginx 编译安装及配置解析
一.编译安装 安装插件 安装需要的组件 yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel ...
- 在 PyTorch 中理解词向量,将单词转换为有用的向量表示
你要是想构建一个大型语言模型,首先得掌握词向量的概念.幸运的是,这个概念很简单,也是本系列文章的一个完美起点. 那么,假设你有一堆单词,它可以只是一个简单的字符串数组. animals = [&quo ...
- 从 Windows Forms 到微服务的经验教训
Photo by Dan Counsell on Unsplash 如果说软件开发中有什么不变的东西,那就是变化. 在 .NET 生态系统中摸爬滚打的这二十年里,我见证了各种框架的起起落落,目睹了容器 ...
- docker - [12] 镜像发布到DockerHub、阿里云
题记部分 一.镜像发布到 DockerHub 1.地址:https://hub.docker.com/ 注册自己的账号 2.确定这个账号可以登录 3.在服务器上提交镜像 4.登录之后提交镜像即可. [ ...
- K8s - 容器编排引擎Kubernetes
什么是Kubernetes? 背景 Kubernetes 是开源的容器集群管理项目,诞生于2014年,由Google公司发起 前身Borg系统在Google内部应用了十几年,积累了大量来自生产环境的实 ...