给大佬们推荐个玩具,一秒钟打开在线 VS Code 阅读 GitHub 代码

2021-02-07 21:56:53 +08:00
 netcon

在 GitHub 上读代码总是觉得不方便,即使有了 Octotree 这种东西也总觉得切来切去太麻烦了,clone 下来有的库超级大还太慢了,于是便萌生了搞一个在线 VS Code 读 GitHub 代码的工具(这想法早就有了,一直懒得搞)

给大佬们推荐一个自己最近无聊做的小玩具,过年放假了方便各位大佬们在 GitHub 上读代码。

这小玩具用法很简单,比如你现在正在看 facebook/react 这个代码库的代码,觉得页面切来切去很麻烦,直接在浏览器地址栏 github.com 中的 github 后面,加上个 1s,然后回车就行了,所有的公开代码库都可以。

URL 从 https://github.com/facebook/react 变成了 https://github1s.com/facebook/react

纯前端的哈,直接用的 gh-pages 托管,获取代码是 GitHub REST API,如果遇到了 Rate Limiting 设置个 OAuth Token 就好了,没有自己的服务部署,所以这网站服务理论上不会挂。

仓库地址: https://github.com/conwnet/github1s

有啥好的建议欢迎提,反正过年在家也没啥事儿。

33356 次点击
所在节点    程序员
258 条回复
miaoda
2021-02-08 09:21:06 +08:00
好用!太强了
netcon
2021-02-08 09:23:07 +08:00
@dcoder 有些是浏览器限制覆盖不了,比如 ctrl/command +w 关闭当前 tab 之类的,不过全屏之后应该就好了
netcon
2021-02-08 09:23:43 +08:00
@exceloo 编码问题我今天修一下~
kirisakiaria
2021-02-08 09:24:14 +08:00
netcon
2021-02-08 09:24:23 +08:00
@James369 不能编译哈哈,只能读代码
kirisakiaria
2021-02-08 09:25:29 +08:00
可以配合上面那个脚本使用,在仓库页面加了个打开 github1s 的按钮
netcon
2021-02-08 09:26:49 +08:00
@kirisakiaria 可以可以~很方便~
netcon
2021-02-08 09:29:53 +08:00
@Dragonphy 好主意啊,我觉得我可以预编译好这一些好用的插件,然后可以让每个人在设置中配置开启,这样既可以控制体积又能自定义~
jsfaint
2021-02-08 09:39:11 +08:00
似乎中文支持有问题?这个 readme 打开是乱码
https://github1s.com/alibaba/DataX
mr0joker
2021-02-08 09:41:43 +08:00
神仙工具。不过我看代码这边有直接用 vscode 的代码,我不太清楚 vscode 这个开源协议会不会给大佬带来什么麻烦,是不是可以来个声明什么的,避免追责?项目已 star,大佬牛逼
JeffyChen
2021-02-08 09:41:48 +08:00
不错,不错!
mrchi
2021-02-08 09:43:37 +08:00
github 已经推出了在线 ide 呀
Tenma
2021-02-08 09:46:35 +08:00
请教一下,打开的代码中文乱码咋整?
Tenma
2021-02-08 09:47:34 +08:00
@Tenma #53 sorry,看到楼中已经有人反馈了。等大佬修复
ungrown
2021-02-08 09:47:53 +08:00
其实无非就是需要一个异步读写自带缓存的 github 甚至更通用一点针对 git repo 的远程挂载文件系统罢了
mr0joker
2021-02-08 09:48:50 +08:00
@mrchi Github Codespaces 吗?
netcon
2021-02-08 09:52:38 +08:00
@mr0joker vscode 是 MIT 协议,另外也有很多别的开源项目改了 vscode 的代码发布,比如 code-server,还有很多公司搞得 cloud-ide 也是基于 vscode 的
hushiwei
2021-02-08 09:54:49 +08:00
厉害厉害,好方便,啥原理呀
netcon
2021-02-08 09:55:28 +08:00
@mrchi 我之前体验了 codespaces,确实很强大,在线编辑提交,vscode 源码里也有很多 codespaces 的逻辑,不过那东西是 clone 代码到服务端,有点儿慢,而且也不是免费的,很多时候我们只想读读代码而已
netcon
2021-02-08 09:56:01 +08:00
@hushiwei 原理我抽时间补到文档里吧哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/752197

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX