0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

只需要一秒钟,就可以使用VS Code阅读Github代码

Linux爱好者 来源:Linux爱好者 作者:Linux爱好者 2021-02-23 11:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

【导语】:只需要一秒钟,就可以使用 VS Code 阅读 Github 代码。

Github 是全世界程序员最活跃的社区,因为上面有着许多开源、优秀的项目,Github 对程序员来说就是一个宝藏库。通常在 Github 上看代码都是直接在网页上点点点,或者是将代码 clone 到本地,再使用代码编辑器打开。

Github1s 这个项目,就是将在线网页和 VS Code 结合起来,在线就能使用 VS Code 的方式阅读 Github 代码,不再需要 clone 到本地。

使用方式也非常简单,只需要在浏览器网址部分的 github 后面,添加 1s ,然后回车就行了。例如:

扩展

Github1s 现在是基于 VSCode 1.52.1。一方面,VS Code 可以被构建为浏览器版本,同时 VS Code 具有非常强大和灵活的可扩展性,因此可以很容易地实现 VS Code 扩展;另一方面,Github 提供了功能强大的 REST API,具有非常多的特性,包括读取目录和文件。

Github1s 就是基于以上两点实现的,它是一个纯静态的 Web 应用程序,目前部署在 Github Pages 上。

另外需要注意的一点是,使用 Github1s 有速度的限制。对于未经身份验证的请求,每小时最多只能有 60 个请求,未经身份验证的请求与 IP 地址关联,而不与用户关联,对于使用身份验证的请求,每小时最多运行 5000 个请求。

基于 Github1s,已经有很多开发者实现了对应的浏览器扩展,如:

Github1s 的作者 zulhfreelancer 实现的基于 Chrome 的扩展,Open in VS Code

其他 Chrome 扩展:GitHub1s_chrome_extension 、edge-extensions-github-code-viewer、Github1s-Extension、Github Web IDE 、github1s-shortcut

基于 Firefox 的扩展,Github1s-Extension、github1s-firefox-addon、Github Web IDE

基于 Edge 的扩展,edge-extensions-github-code-viewer、Github Web IDE

上述扩展链接,在 GitHub 主页都有。

衍生产品

Github1s 在 GitHub 连续霸榜后,有其他开发者基于它做了另外一个项目 surf

它的用法和 Github1s 类似:

把浏览器网址部分的 github.com 中的 com 改成 surf ,然后回车就行了。

surf 目前的特性有:

支持 Github support:支持在 VS Code 中浏览 GitHub 仓库

支持 Gist support:支持在 VS Code 中浏览 Gist 代码

官方 Chrome 扩展

官方 CLI 工具:在终端用surf . 命令可以打开 surf

支持 Gitlab:gitlab.surf

原文标题:连续 3 天霸榜狂增 9500 Star,1 秒钟就可以在 VS Code 中阅读 GitHub 代码

文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73138
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

    18424

原文标题:连续 3 天霸榜狂增 9500 Star,1 秒钟就可以在 VS Code 中阅读 GitHub 代码

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VS Code运行 pytest_hello_world.py

    VS Code运行 pytest_hello_world.py
    的头像 发表于 11-24 00:33 339次阅读

    如何在VS code中配置Zephyr集成开发环境

    篇文章介绍了如何在VS code中使用瑞萨官方插件为RA芯片创建项目与项目调试,相信大家对RA在VS code中的开发有了基础的了解。
    的头像 发表于 11-05 14:46 1064次阅读
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>code</b>中配置Zephyr集成开发环境

    求助,关于cubemx + nano 4.1.1 + STM32F405时钟的问题求解

    NANO 4.1.1版本的MDK工程,mian里代码写的是一秒打印次字符串,但是出现的效果了,一秒钟次性打印了10次字符串 看起来似
    发表于 09-16 06:05

    嵌入式接口通识知识之PWM接口

    %)。占空比的调整可以影响到输出的有效电压,从而达到对输出模拟电压的控制。 除此之外还有两个重要的参数是周期、频率。 频率是指在一秒钟内,信号从高电平到低电平再回到高电平的次数,换句话说,就是一秒钟内有多少个
    发表于 08-21 16:46

    SEGGER工具链集成到CMake和VS Code

    SEGGER公司已将其嵌入式开发工具链集成到了广泛使用的CMake构建配置工具中,这意味着基于Visual Studio CodeVS Code代码编辑器的应用开发
    的头像 发表于 07-23 15:06 775次阅读

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    30分,微软首席执行官Satya Nadella向大家展示了VS Code的最新AI开源编辑器GitHub Copilot Chat。 GitHub Copilot Chat的
    的头像 发表于 07-02 09:34 808次阅读
    微软开源<b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    为何时钟晶振用32.768kHz怎么定义一秒钟

    在电子设备的时钟系统中,32.768kHz的晶振极为常见,它的应用与精确计时紧密相连。要理解为何选用这个频率,以及它如何定义一秒钟需要从时间计量的基本原理和电子电路的特性入手。 32.768kHz
    的头像 发表于 07-01 11:00 797次阅读
    为何时钟晶振用32.768kHz怎么定义<b class='flag-5'>一秒钟</b>

    门铃语音芯片有哪几种型号可以选择?

    最简单的WTN6系列OTP语音芯片为例,WTN6系列有6/20/40/80/170时长的声音存储,如果你的门铃
    的头像 发表于 06-09 15:58 537次阅读

    esp32s3一秒起烫

    我是个纯小白再弄al小智,开发板没有问题,但是连接到电脑上boot上面的三极管一秒起烫,开发板也不亮灯,而且屏幕也不亮,感觉是短路了,但是找不到问题,希望有大佬可以帮我解决。
    发表于 04-17 17:30

    如何在VS Code中使用瑞萨RA系列MCU

    VS Code(Visual Studio Code)是微软公司出品,它是个免费且多功能的代码编辑器,几乎支持所有主要的编程语言和框架。特
    的头像 发表于 04-16 14:02 3289次阅读
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中使用瑞萨RA系列MCU

    SDK如何控制DLP4500在一秒内投影60张图片?

    如何利用SDK进行二次开发,实现的功能为,控制DLP4500在一秒内投影60张图片,相机(灰点)同步拍摄。请问可以提供下参考程序代码吗?
    发表于 02-25 07:58

    使用MCUXpresso for VS Code插件开发Zephyr的hello world

    本期来到Zephyr实战经验演练,小编带着大家起使用MCUXpresso for VS Code插件来开发个属于Zephyr的hello world。
    的头像 发表于 01-03 09:21 1780次阅读
    使用MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件开发Zephyr的hello world

    ADS1115接线是只需要接SCL与SDA吗?ADDR与ALERT/RDY需要接线吗?

    ADS1115接线是只需要接SCL与SDA吗?ADDR与ALERT/RDY需要接线吗? 差分输入与单输入有什么区别,怎样配置两种模式?
    发表于 12-31 06:27

    Zephyr领进门系列:MCUXPresso for VS Code插件安装

    套PC端的Zephyr OS开发环境。话不多说,开整! 1.  安装VS Code 相信不少小伙伴已经将VS Code当作装机必备工具了,
    的头像 发表于 12-19 09:53 2738次阅读
    Zephyr领进门系列:MCUXPresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件安装

    双通道AD只需要路,另通道不需要时模拟输入引脚如何处理?

    双通道AD只需要路,另通道不需要时模拟输入引脚如何处理?是可以直接悬空,电阻或电容接地?看手册好像没有提到相关方面的处理办法。或者
    发表于 12-13 13:30