整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

对于大多数程序员来说,VS Code 编辑器并不陌生,GitHub 更是几乎每一位程序员都会访问的网站。那你有想过吗,有一天你可以通过 VS Code 直接查看 GitHub 上的项目代码?

别说这是天方夜谭,GitHub 上真的有大佬实现了这个想法,并且操作非常简单!

神仙项目 github1s

这个项目就是 github1s(项目地址:https://github.com/conwnet/github1s),它的操作方式正如其名:仅需在浏览器地址栏 GitHub 网址链接中的“github”后面添加“1s”,最后按下 Enter 键,用户即可直接在 VS Code 上读取 GitHub 上的各类项目代码。

(图片来自项目本身)

据项目作者 netcon 在运行原理解释中提到, github1s 作为一款纯静态的 Web 应用程序,目前基于 VS Code 1.52.1,核心概念是使用 GitHub REST API 实现 VS Code 扩展(包括 FileSystemProvider)。不过据作者透露,将来可能会切换到 GitHub GraphQL API 以获得更好的用户体验。

对于渴望进一步对此项目进行拓展的开发者来说,项目介绍中也指出需要具备一些先决条件(与 VS Code 相同):

$ git clone git@github.com:conwnet/github1s.git
$ cd github1s
$ yarn
$ yarn watch
$ yarn serve # in another shell
$ # Then visit http://localhost:5000 or http://localhost:5000/conwnet/github1s once the build is completed.

之后,开发者可以使用 VS Code 插件 Remote-Containers 将 Docker 容器用作开发环境,随后便可以打开一个新的 VS Code Terminal 去运行上面列出的 yarn 命令。最后构建代码如下:

$ yarn
$ yarn build

小马过河精神

创建出这么一个神仙项目,我们势必要看看背后的作者是何等大佬了。

正如上文所说,netcon 是该项目的作者,在看过他的主页后,赫然发现这竟一名来自腾讯、身处深圳的程序员。正如在个人介绍中提到的“你听过小马过河的故事吗?”,netcon 也一直秉持着“小马过河”的精神,独立自强、勇于尝试,创建了许多项目:除了 github1s,这位大佬还创建了使用 Vue 实现的华容道游戏的 huarongdao 和据自身经验收集在各大 OJ 刷过的题的 way-of-algorithm 等项目。

反响热烈

github1s 项目在 GitHub 上发布不到一个月,Star 数就已经达到 13k,fork 该项目的 surf 项目也登上了 GitHub 热门趋势榜,Star 数截止目前已有 1.5k。

看到这里,你还不如快去试试这个反响热烈、操作又非常便捷的项目?别忘记评论区留下你们的“试后感”~

参考链接:

https://github.com/conwnet/github1s

https://www.githubs.cn/trending

☞小米回应造车传闻;饿了么就春节“套路”骑手活动致歉;Go 1.16 正式发布 | 极客头条☞破圈!不止于浏览器,WebAssembly 2020 大事记☞25 万行逆向源码遭下架!
☞Linux 登陆火星,占有率再超 Windows,NASA 还在 GitHub 发布源码教程

「1s」即可!用 VS Code 一键玩转 GitHub 代码!相关推荐

  1. 「Smile」一下,轻松用Java玩转机器学习

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI Smile,如其名,会是一个让你「笑着用」的好工具. 它的全名叫做 Statistical Machine Intelligence and ...

  2. java决策树算法_「Smile」一下,轻松用Java玩转机器学习

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI Smile,如其名,会是一个让你「笑着用」的好工具. 它的全名叫做 Statistical Machine Intelligence and ...

  3. java转smile_「Smile」一下,轻松用Java玩转机器学习

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI Smile,如其名,会是一个让你「笑着用」的好工具. 它的全名叫做 Statistical Machine Intelligence and ...

  4. 「1024」专属序猿的快乐,惊奇迷惑代码大赏

    Hello world : ) 微信搜「 程序猿阿朗 」.点赞再看,动力无限. 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章. 10 ...

  5. 「Python」面向对象封装案例3——士兵突击(需求分析、代码演练)

    分装: 封装是面向对象编程的一大特点 面向对象编程的第一步:将属性和方法分装到一个抽象的类中 外界使用类创建对象,然后让对象调用方法 对象方法的细节都被封装在累的内部 注意:一个对象的属性可以是另外一 ...

  6. python输入城市名称_「Python」每日一练:列表创建身份证城市代码

    编程题 列表创建之身份证域市代号 现有湖南省各城市所对应的身份证代号的字符串,现要求将代号及所对应的城市分别保存到2个列表中,要求相应代号和其城市的素引一致.id的数据如下: id="430 ...

  7. GitHub代码一键转VS Code:只需+1s

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自 | 机器之心 导读 被微软收购后的 GitHub,正在变 ...

  8. 推荐 2 个用 VS Code 直接浏览 GitHub 代码!只需要 1s !

    大家好,我是你们的 猫哥,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 喵~  喵~ 喵~ 正文开始了,上车坐稳扶好了~ 今天给大家推荐可以直接在 VS Code 界面读取 GitHub 项目的代码,实现 ...

  9. GitHub 代码一键转 VS Code,太好用了!

    击上方"Github中文社区",关注看遍Github,每天提升 来源:机器学习算法与Python学习 大家好,我是Huber VS Code 是一个由微软开发,同时支持 Windo ...

最新文章

  1. 周末不用过来了,好好休息吧_如何好好休息
  2. Android XML 实例化的过程
  3. 未来十年,中间商不会死,但是经销商可能会无店可供!
  4. UVa 11121 - Base -2 负进制的转化和推广
  5. 什么样的程序员会让人讨厌
  6. 双11又来了,网友:比数学考试都难
  7. Python基础python变量
  8. Applications Manager应用性能透视能力--Java Web事务监控
  9. js常用内建对象之:Date
  10. 用隐喻来更充分地理解软件开发
  11. python机器学习库xgboost——xgboost算法
  12. 上海电信网关限制连接设备上限解决方法
  13. 自我鉴定300字大专计算机应用,职高自我鉴定300字(共8篇) .docx
  14. 获取路由器内的ADSL上网账号和密码或者获取电脑内的ADSL上网账号和密码教程 by 星空武哥
  15. 日本武士的简介与起源
  16. NOIP2017模拟赛总结(2017.10.30-2017.11.1)
  17. (转)一个大牛的acm历程(看着就要颤抖)
  18. PyQT从入门到出门-001
  19. solidworks插件打包及简单的注册、解码、混淆、脱壳。
  20. 股票MA算法(Java实现)

热门文章

  1. leetcode877.StoneGame
  2. leetcode875.KokoEatingBananas
  3. 【Spring Cloud】注册中心-Euraka
  4. 形象化理解 SpringBoot + SpringCloud
  5. 无向图的割顶、桥、BCC和eBCC相关
  6. IE7下JSON不能有多余的逗号,IE8下创建IMG节点的BUG
  7. [VNC] 云服务器 Ubuntu 配置 VNC 遇到的问题
  8. fastdfs java qps,关于vsftpd与fastDFS的问题?
  9. sqlite 无符号32_C语言的32个关键字
  10. 计算机图形学----投影矩阵