作为编程人员,经常会阅读大神们的代码进行学习,像GitHub上有很多好的开源的代码供我们学习,所以呢,问题就来了,一般的方法阅读代码不光费劲,而且项目结构也不容易搞清楚。偶然发现了一个可以很好地查看代码的工具Sourcegraph,觉得很好。

Sourcegraph介绍

简单地说,Sourcegraph是一个帮助我们更好地阅读和理解代码的工具。
推荐下面文章:
Sourcegraph:开发者的福音

Sourcegraph插件安装

安装Sourcegraph插件

解决无法访问Chrome网上应用商店的问题:
http://www.xiazaiba.com/jiaocheng/2453.html(或直接安装插件谷歌访问助手:http://www.ggfwzs.com/)
1.在chrome网上应用商店中搜索:sourcegraph
2.找到Sourcegraph for GitHub,点击添加至CHROME。

在GitHub上利用Sourcegraph查看阅读代码

进入GitHub,找一个项目,点开一个文件,在工具栏里会看到多了一个View File的按钮,点击此按钮,如下图:

进入如下页面:

这样我们就可利用Sourcegraph很方便地查看代码了,是不是很方便,而且项目结构也非常清晰。如有问题欢迎留言一起交流.

GitHub代码查看工具——Sourcegraph插件安装及介绍相关推荐

  1. 前端代码统计工具cloc的安装与使用

    怎么来衡量一个web端项目的大小,一是看页面多少,二是看源代码行数.页面多少比较好统计,通过 Router 的配置大概就能知道.但是源代码行数,如果要一个文件一个文件去计算,那就费了劲了.有问题有需求 ...

  2. 3DMax插件安装方法介绍

    3DMax插件安装方法介绍 # \- n" q& [( {5 s& v5 _  r3DS Max的一大特色之一就是其拥有丰富多样的插件.也正是有了这些强有力的插件,才使Max ...

  3. 代码查看工具_这样Review代码牛逼啦!

    一个对项目负责的团队代码质量检查是必不可少的,有条件的团队经常有代码review习惯,这样可以使技术团队共同进步,但是一个庞大的工程做代码review其实是很麻烦的,所以就催生了很多的工具,今天我们就 ...

  4. Angular14 Visual Studio Code作为Angular开发工具常用插件安装、json-server安装与使用、angular/cli安装失败问题、emmet安装...

    前提准备: 搭建好Angular开发环境 1 安装Visual Studio Code 教程简单,不会的去问度娘 2 安装Chrome浏览器 教程简单,不会的趣闻度娘 3 Visual Studio ...

  5. Java VisualVM(Java性能分析工具)插件安装及JDK版本对应插件中心地址

    参考文章: VisualVM(3) 插件安装与更新路径配置 Java VisualVM插件地址 安装jvisualvm的时候,发现插件可用为0,错误提示"连接插件中心超时".上网查 ...

  6. Google Chrome浏览器插件安装——GitHub加速 1.0.9插件安装

    先上图,下图是安装完成后的界面 安装步骤 1.打开谷歌Google Chrome浏览器,在网址栏输入:chrome://extensions/ 并回车 2. 点击开发者模式: 3.点击加载已解压的扩展 ...

  7. Endnote文献管理工具 geebinf 插件安装方法及简单的使用

    安装完Endnote后,需要安装geebinf 插件以及各种其他插件.本文以geebinf 插件为例,描述一下安装使用过程. 参引文献国标格式插件的安装 插件下载:下载地址可看文章底部.叫为endno ...

  8. 灯鹭织梦CMS插件安装与介绍

    Hi~~  织梦CMS的站长们,大家好!社会化登录,灯鹭织梦CMS插件终于和大家见面了,下面向大家介绍下灯鹭织梦CMS插件安装的方法.有问题欢迎加入我们的灯鹭织梦CMS QQ群:168970833  ...

  9. android代码检测工具,大家好 给大家介绍一下 Android静态代码检测工具FireLine

    FireLine介绍 随着时间的推移,项目的代码量越来越大,而紧张的项目开发周期使得开发人员进行单元测试的时间少之又少.我仔细看了下最近几轮测试中测试人员提的缺陷单,大部分的bug其实归根到底都是由空 ...

最新文章

  1. 闭包的介绍、构成条件、作用及示例代码
  2. jps查看java进程以及pwdx通过pid查看进程所在位置
  3. TCP/IP详解学习笔记(5)-IP选路,动态选路,和一些细节
  4. 【Solr】- Tomcat部署
  5. 【渝粤教育】广东开放大学 网络市场与预测 形成性考核 (23)
  6. python+OpenCV图像处理(十一)图像轮廓检测
  7. 工作流实战_27_flowable 自定义sql查询
  8. CCF 201412-2 Z字形扫描
  9. 安装windows服务提示输入用户名和密码
  10. Oracle程序开发小技巧(一)
  11. Go_认识golang
  12. Project configuration is not up-to-date with pom.xml. Run Maven-Update Project or use Quick Fix
  13. Centos7 防火墙 ( firewalld ) 和 Selinux 一些简单操作命令
  14. matpower安装问题
  15. IDEA+Java+Servlet+JSP+Mysql实现新闻发布系统
  16. 净利大涨13倍,“缺芯”后的士兰微要如何不“躺平”?
  17. Android框架之路——Banner实现轮播图(RecyclerView添加Header)
  18. android需要电脑输入吗,Android 远程输入法,用电脑给手机输入文字
  19. C++线程学习4,多线程通信和同步
  20. gravity mysql_gravity 使用操作。

热门文章

  1. 思维导图与概念图有什么区别
  2. mysql bi方案_《奥威Power-BI基于MySQL数据源制作报表》精彩回顾
  3. 2023特种作业操作证熔化焊接与热切割一[安考星]
  4. linux 工作队列之schedule_delayed_work用法
  5. 搞定mysql的 行转列(7种方法) 和 列转行
  6. 导出手机内安装的应用
  7. FFmpeg 播放 YUV
  8. java 代码块(局部代码块、实例代码块、静态代码块、同步代码块)
  9. 嫦娥一号探测任务与探测设备
  10. Apex---Apache开源流式处理框架