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

    文章

    4786

    浏览量

    68552
  • GitHub
    +关注

    关注

    3

    文章

    470

    浏览量

    16435

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

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

收藏 人收藏

    评论

    相关推荐

    GitHub Copilot 可以免费使用了!

    用!建议大家都先去试下,再决定要不要花每个月10美金订阅!   ” 不管是 Github Copilot 还是 Cursor,最大的优点是可以在 IDE 里面直接修改或审核代码,而且
    的头像 发表于 12-22 11:19 105次阅读
    <b class='flag-5'>GitHub</b> Copilot <b class='flag-5'>可以</b>免费使用了!

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

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

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

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

    TPA3118D2采用单端模拟输入时,只需INP端接模拟音频输入,INN端过电容接地就可以了吗?

    请教TPA3118D2采用单端模拟输入时,只需INP端接模拟音频输入,INN端过电容接地就可以了吗?电路上需要做别的处理吗?Layout上有哪些注意的地方呢? 多谢指教!
    发表于 10-25 06:05

    Microchip发布面向VS Code的MPLAB扩展早期体验版本

    (MPLAB Extensions)早期体验版本。此次发布为嵌入式设计人员提供了将项目从MPLAB X集成开发环境(IDE)导入VS Code的工具,同时仍可使用Microchip的调试和编程支持。这举措是Microchip长
    的头像 发表于 08-28 10:01 589次阅读

    蓝牙到底在传输什么?蓝牙的工作原理

    蓝牙的传输频率是2.4 GHZ ,也就是一秒钟之内蓝牙信号可以改变24亿次。
    的头像 发表于 07-14 11:48 2586次阅读
    蓝牙到底在传输什么?蓝牙的工作原理

    ESP32 BLE广播功耗如何做到最低呢?

    广播间隔设置为500ms, 即一秒钟广播2次, 如何把功耗做到最低?最低可以到多少uA?
    发表于 06-21 17:11

    CW32数字电压电流表-产品制作注意事项介绍

    如果需要焊接SWD接口排针,推荐只焊接SWDCLK、SWDIO、GND三根排针,表头可以使用独立供电,只需要供地就可以进行烧录以及调试了
    的头像 发表于 05-28 10:52 440次阅读
    CW32数字电压电流表-产品制作注意事项介绍

    FPGA的原理是什么,为什么写了代码之后他就可以生成相应的逻辑?

    FPGA的原理是什么,为什么写了代码之后他就可以生成相应的逻辑?
    发表于 05-24 07:36

    如何在RZ/N2L RZ/T2M的PN代码中增加其他驱动代码呢?

    )所以如果客户要在PN代码中增加些底层驱动(eg:串口,iic等)就可以使用另外的工程把需要的外设驱动/应用调试好,再移植到PN工程。
    的头像 发表于 05-20 14:18 983次阅读
    如何在RZ/N2L RZ/T2M的PN<b class='flag-5'>代码</b>中增加其他驱动<b class='flag-5'>代码</b>呢?

    芯海 32 位 MCU 开发调试 ,基于 VS Code 插件实现芯海 32 位 MCU 开发调试

    编译/链接等脚本语法,只需要简单配置参数、新建工程、增加代码文件后,就可以开始编译 和调试了。如果要生成静态库文件也只需要修改输出格式,再编译就可
    发表于 05-16 10:46

    贴片电容型号解密 一秒钟变专家!#电子元器件 #科普

    电子元器件贴片电容
    jf_78940063
    发布于 :2024年04月11日 14:51:59

    VS CodeVS Codium之间的区别有哪些?你选哪个?

    VS Codium 是VS Code 的克隆版本,百分之百免费且开源。
    的头像 发表于 02-23 15:28 1756次阅读
    <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>和<b class='flag-5'>VS</b> Codium之间的区别有哪些?你选哪个?

    TRAVEO™ T2G CYT2B7看门狗无法复位怎么解决?

    #define CY_WDT_DEFAULT_MATCH_VALUE(32000ul) // 1 sec when clk_lf = 32KHz 这是我的看门狗初始化代码,程序并没有一秒钟复位
    发表于 02-01 08:35

    Simplicity Studio 5扩增功能支持以VS Code开发

    应用程序开发的支持。此功能扩展可让开发人员在VSCode生态系统中构建、刷新和调试。用户可以使VS Code作为主要的IDE,同时仍然能够使用熟悉和喜爱的项目配置图形界面。在Sim
    的头像 发表于 01-29 10:34 969次阅读
    Simplicity Studio 5扩增功能支持以<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>开发