强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法

快把这个网站加入标签栏 “https://source.dot.net/”

为什么推荐

  • GitHub生成,由Roslyn提供支持。
  • 不需要梯子,快速访问

如何使用

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 源码的便捷方法的更多相关文章

  1. 如何在Eclipse中查看Android源码或者第三方组件包源码

    文章出处:http://blog.csdn.net/cjjky/article/details/6535426 在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅 ...

  2. 一个普通的 Zepto 源码分析(二) - ajax 模块

    一个普通的 Zepto 源码分析(二) - ajax 模块 普通的路人,普通地瞧.分析时使用的是目前最新 1.2.0 版本. Zepto 可以由许多模块组成,默认包含的模块有 zepto 核心模块,以 ...

  3. 一、怎样使用eclipse查看JDK源码

    前言: JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库.阅读一些系统的源码会帮助你理解一些基本的原理. 一.创建一个工程 在eclipse中创建一个jav ...

  4. 查看Android源码和源码布局

    一.查看源码 1.https://github.com/android 2.http://grepcode.com/project/repository.grepcode.com/java/ext/c ...

  5. MyEclipse10查看Struts2源码及Javadoc文档

    1:查看Struts2源码 (1):Referenced Libraries >struts2-core-2.1.6.jar>右击>properties. (2):Java Sour ...

  6. MyEclipse查看Struts2源码及Javadoc文档

    一.查看Struts2源码 1.Referenced Libraries >struts2-core-2.1.6.jar>右击>properties. 2.Java Source A ...

  7. Android基础之在Eclipes中关联SDK源码和查看SDK源码

    在进行Android应用开发的时候,我们有时候需要查看某个类或接口的源码从而了解如何去使用一个类或者实现一个接口,查看源码有助于我们的学习某个封装的类的底层是如何实现的,这样可以帮助我们掌握类或者接口 ...

  8. Android 学习笔记之 个人认为最简单的查看Android源码方案

    相信很多人都会疑惑如何使用Eclipse ADT查看源码? 下面我们将介绍 如何查看Android源码. 本文有如下优点: 1.不用费心去找Android源码地址:一个字烦,网上的东西杂七杂八的... ...

  9. 一个普通的 Zepto 源码分析(三) - event 模块

    一个普通的 Zepto 源码分析(三) - event 模块 普通的路人,普通地瞧.分析时使用的是目前最新 1.2.0 版本. Zepto 可以由许多模块组成,默认包含的模块有 zepto 核心模块, ...

  10. Eclipse查看Servlet源码

    Eclipse查看Servlet源码 @(Java) 1.servlet-api 和 javax.servlet-api的区别 在正式查看Servlet源码前,我们首先要分清楚上述两个jar包的区别. ...

随机推荐

  1. 一种把dump里连续的内存保存到文件的方法

    前几天调试一个崩溃,截到一个full dump文件,显示一个视频帧数据转换有问题.从调用栈可以看到完整的帧数据. 然后我就想把这个数据保存下来,再构造崩溃场景,VS没有提供把内存dump为文件的功能. ...

  2. HPC云化部署的优势和挑战

    本文分享自天翼云开发者社区<HPC云化部署的优势和挑战> 作者:土豆炒肉丝 HPC云化部署指的是将高性能计算(HPC)工作负载部署在云计算平台上,这种方式带来了一些明显的优势,但同时也面临 ...

  3. Luogu P11363 NOIP2024 树的遍历 题解 [ 紫 ] [ 树形 dp ] [ 组合计数 ] [ adhoc ]

    树上遍历:CCF 难得一遇的好题! 参考了洛谷的第一篇题解,所以思路会有点相似. 部分分 当 \(k=1\) 时,显然方案总数为 \(\prod_{i=1}^{n}(d_i-1)!\),因为进入一个子 ...

  4. Hbuilder使用快捷键

    Hbuilder的使用 1.Hbuilder基本操作​设置基本外观文字大小,申请账号.​2.Hbuilder快捷键​- 新建菜单: ctrl + N​- 新建: ctrl + N​- 关闭: ctrl ...

  5. 傻妞教程——对接QQ频道机器人

    安装插件 前往傻妞插件市场安装QQ频道机器人插件,基于Node开发. 申请机器人 使用前请先确保已在机器人平台创建机器人 (opens new window),具体创建教程在超链接里面有,根据教程图以 ...

  6. 全网最强 DeepSeek 插件上线!支持多家云服务,一键解锁满血版 AI

    前言 自 DeepSeek 推出以来,其回答质量备受好评.然而,许多用户在连续提问时经常遇到"服务器繁忙,请稍后再试"的提示.随着各大云服务商陆续部署 DeepSeek 的完整模型 ...

  7. Cython与CUDA之Add

    技术背景 在前一篇文章中,我们介绍过使用Cython结合CUDA实现了一个Gather算子以及一个BatchGather算子.这里我们继续使用这一套方案,实现一个简单的求和函数,通过CUDA来计算数组 ...

  8. 在OCI上快速静默安装23ai数据库

    拿到同事帮忙申请好的OCI环境[OEL 8.10]后,开始安装23ai数据库用于后续测试,本文选择快速静默安装模式. OCI环境都是opc用户登录的,执行高权限的操作均需要用到sudo命令. 首先创建 ...

  9. redmine 迁移后邮箱配置

    https://blog.csdn.net/love8753/article/details/126380927 步骤一 修改配置文件 步骤二 redmine 页面配置信息 步骤一 修改配置文件 打开 ...

  10. excel怎么根据数值做进度条

    开始->条件格式->数据条