可能是迄今为止最好的GitHub代码浏览插件--赞
可以在码云和github上使用
https://gitee.com/inu1255/GitCodeTree
https://chrome.google.com/webstore/category/extensions?hl=zh-CN
搜索"insight.io"
chrome://extensions/
GitHub是很多开发者远(tong)程(xing)协(jiao)作(you)的重要工具,其社交化编码的理念伴随着开源运动改变着整个开发社区的生态,无数优质项目依托GitHub在全球开源开发者的参与下蓬勃发展。
不过,讲真,你有在GitHub上好好读过代码吗?
对于大部分人来说恐怕是没有,GitHub作为一款基于Git的代码管理工具和协同工具是很优秀的,然而作为代码浏览和搜索工具,就和IDE差的很远了。不然为什么到今天GitHub连个侧栏的文件树没有,很多开发者要专门去下载浏览器插件才能有文件树?为什么你还是需要git clone到本地在把代码装到你的IDE里才能愉快的阅读代码?是不是有想过如果能像IDE那样在GitHub上浏览代码多好?
今天我们就来介绍一款Chrome浏览器插件Insight.io,让你能像在GitHub上像你的IDE里一样浏览和搜索代码,让你的Github就像穿上了钢铁侠的战衣。
功能总览
下载安装后,打开一个GitHub上的项目,会看到左边有个侧边栏,是不是已经有了自己在IDE里面的感觉了?插件提供以下功能
- 跳转到定义
- 查找引用
- 目录树功能
- 基于符号的代码搜索
交叉引用
用Apache Spark做例子,悬浮在某个节点(类,方法,变量等)上就可以看到相应的类型和文档说明。点击左边的结构(Structure)按钮就可以看到改文件的类结构,包括成员变量,成员函数等,点击也可以跳到相应的行。
查找引用
点击任何节点的用例就能跳到这个类,方法或者变量定义的地方(类似于IDE中的Ctrl + click)。
点击类,方法和变量的定义节点,则可以找出所有该节点的使用例子。其中使用例子又会以被引用(Referenced At), 继承 (Inherit), 被继承(Inherited By), 重写(Override)等类型进一步分类方便查找。如果结果太多,用例的右上方也会有支持regular expression的文本框可以用来过滤出感兴趣的文件。
目录树
点击文件(File)按钮你会看到树状的目录结构,忘记GitHub上切换文件的痛苦吧,文件树让你轻松的在项目之内的文件中自如切换。
对于私有项目需要点击下方的Sign In按钮并到insight.io上导入私有项目文件树才会生效。
代码搜索
GitHub只支持纯文本搜索,这时常让搜索代码变得很困难,特别是当你想搜的关键词是常用词的时候,大量的无用结果会让搜索功能完全不可用。而是用Insight.io插件,点击搜索(Search)按钮可以按类名,方法名,变量名,文件名等等搜索代码,并且有自动补全功能。试试在Insight.io和GitHub原生搜索上搜一下RDD.map对比下搜索结果吧?
跳转到Insight.io
你也可以一键点击跳转到Insight.io上获得更好的浏览体验。
提交项目给Insight.io
Insight.io目前收录了2000多个最活跃的开源项目,包括Apache Kafka, Linux-kernel这样的大型项目,也有像AndroidSwipeLayout这样优质的个人项目。如果你需要的项目并未被我们收录,点击Information栏下的Request Analyze就可以提交你目前正在浏览的项目了。
快捷键
用快捷键可以快速打开关闭插件功能:
- 文件树:
⌘+⇧+f
- 类结构:
⌘+⇧+o
- 信息:
⌘+⇧+i
- 搜索:
⌘+⇧+s
目前插件支持的语言有Java, C/C++, Scala, Python和Ruby。想跟开发团队吐个槽或者点个赞?想知道最好的编程语言PHP什么时候支持?想知道怎么让公司代码库也能用上Insight.io?欢迎邮件到support@insight.io或者在这里留言。
快来下载体验一下吧!
下载插件
http://www.geeksense.cn/plugin/
可能是迄今为止最好的GitHub代码浏览插件--赞相关推荐
- 搜索和在线阅读 Github 代码的插件推荐
2019 年第 31 篇,总 55 篇文章 上一篇文章 推荐了 3 个 Github 相关的项目,这次继续推荐 3 个项目,严格说是 3 个插件,主要是帮助搜索 Github 项目和在线阅读代码的插件 ...
- 迄今为止最浮夸的代码编辑器插件
先来看一下效果 有点天女散花或者开凿的感觉啊. 这是atom 编辑器的activation-power-mode插件的效果. atom 作为一块开源编辑器在网络编程方面应用比较广泛,主要开源特性比较令 ...
- 用VS Code直接浏览GitHub代码 | 12.1K星
金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI "看GitHub代码"这件事上,还在网页上点点点? 用开发工具看代码,不香吗? 于是,它来了,它来了--可以直接用VS ...
- 推荐 2 个用 VS Code 直接浏览 GitHub 代码!只需要 1s !
大家好,我是你们的 猫哥,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 喵~ 喵~ 喵~ 正文开始了,上车坐稳扶好了~ 今天给大家推荐可以直接在 VS Code 界面读取 GitHub 项目的代码,实现 ...
- github代码_GitHub代码空间如何提高生产力和降低障碍
github代码 In this article, we'll take a look at how GitHub Codespaces can help remove barriers for ne ...
- GitHub代码搜索服务发展历史
最近在做搜索相关的事情,也看到Github代码搜索的发展历程,不曾想其第一代搜索引擎上线居然是2008年(那一年刚上初一),或许是有时间的积淀与技术的进步才使得今天的我们在github上搜索代码可以如 ...
- GitHub代码快速下载方法
GitHub代码快速下载方法 一.GitHub代下地址 二.码云(gitee) 一.GitHub代下地址 GitHub是最大的开源代码托管平台,上面有众多开源的代码供软件研究人员参考使用,然而美中不足 ...
- Python 爬虫的工具列表( 附Github代码下载链接)
Python 爬虫的工具列表( 附Github代码下载链接) 这个列表包含与网页抓取和数据处理的Python库 网络 通用 urllib -网络库(stdlib). requests -网络库. gr ...
- ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv
文章目录 ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv 1 安装virtualenv和virtualenvwrapper 2 githu ...
最新文章
- 2022-2028年中国领带行业投资分析及前景预测报告
- 计算机网络-UDP协议
- python学习笔记(一)——操作符和运算变量
- mfc中ado上传image到sql数据库
- Unity整合TortoiseSVN
- 夯实基础——P2084 进制转换
- Java基础——类加载机制及原理
- 基于Lumisoft.NET组件开发碰到乱码等一些问题的解决
- Apache配置虚拟主机后,不能访问localhost的问题
- android 锁屏 定时器,屏幕锁屏 定时器就停了
- IDEA:Windows 下载安装 IDEA 详细教程
- 台式计算机声音输出方式在哪里,电脑声音无法找到输出设备怎么办?
- 用PHPphpstudy写一个可以登录的简单网页
- sata硬盘系统迁移到nvme协议固态硬盘后开机蓝屏 蓝屏代码inaccessible_boot_device无限重启问题解决
- 自考《数据库系统原理》(3)之关系模式设计理论
- 一、财务框架与基础知识
- 42. OP-TEE中secure stroage------安全文件的创建
- 你需要知道的 TCP 三次握手
- 微信小程序—调用imgSecCheck接口实现多张图片鉴黄,敏感过滤
- 17 geth客户端了解和安装
热门文章
- python获取绝对路径_Python 获取文件路径及文件目录
- java 错误页_《javaweb学习笔记2-jsp错误页设置》
- Selenium入门(自动右键保存图片到本机上)
- 年薪50W测试大牛,分享测试开发基础知识
- 为什么说劝人报名IT培训班的人,不是坏就是蠢?
- tostring会空指针吗_追了多年的开发框架,你还认识指针吗?
- C# 创建Excel文件
- 四川中专计算机专业学什么语言,四川中专铁路学校专业都学什么
- PHP中数据类型转换有多少种,PHP中数据类型转换的三种方式
- idea maven 删除dependencies_使用IDEA创建Maven工程 创建javase工程