![ba285d1d34c925648f1c8f61712c74be.png](https://i-blog.csdnimg.cn/blog_migrate/6720c367714ff1e05837a33b9896aee0.jpeg)
Remote - Github 让浏览 Github 变得和浏览本地文件夹一样容易,仅仅是 0. 1 的预览版,已经收获大家的诸多好评:
牛岱:畅游 Github 的新方式:Remote - Githubzhuanlan.zhihu.com![287a0f530f2bb7a66ca6751690c48927.png](https://i-blog.csdnimg.cn/blog_migrate/30697cd2221f645f3d3f123c61b82de0.jpeg)
![3e12535f25ef22bd55aaf8c4aac0630c.png](https://i-blog.csdnimg.cn/blog_migrate/524e3f572950cb75c28643914c501eb2.jpeg)
![29faef1c86c88c8a6dab2fca1d5b13ba.png](https://i-blog.csdnimg.cn/blog_migrate/d8f43cf683146aa2aa351cbee84e3c49.png)
![e207b13dd098bc272f875f702a0c500d.png](https://i-blog.csdnimg.cn/blog_migrate/675769b2b515fac2d50f1a1e400d5d07.png)
宣传文章得到了轮子哥,量子位等大号点赞:
![b5288e879e35e5c24a10fe5be9c9d687.png](https://i-blog.csdnimg.cn/blog_migrate/853e7abac27e4056650e1b3e95087fa6.png)
在微博上得到了 Github Daily 的推送:
![0659256e6b7b5f922ce86fc0cfadc8d6.png](https://i-blog.csdnimg.cn/blog_migrate/e92fa13a7709a76a5c58084c87103428.jpeg)
插件介绍视频的播放量也超过了四万!
但是初版的 Remote - Github 也同样存在一些问题:
- 虽然加载仓库很快,但加载出来的仓库内容却不支持代码跳转,本地编译等操作,必须手动保存至本地才行。
- 不支持模糊搜索,必须把整个仓库的链接复制进去才能打开特定的仓库,所以使用时还是需要打开浏览器。
在 Remote - Github 0.2 更新中,上面两个问题已经得到彻底解决!
将 Github 仓库 Mount 到本地
只需在新增的设置项 Remote - Github: Mount Point
中填入一个本地的文件夹绝对路径,像这样:
![78b61a70eb6a0a1b9b0b594ac5f90213.png](https://i-blog.csdnimg.cn/blog_migrate/178e21a1bf94888de769c0d165df7893.jpeg)
随后,名为 github 的文件夹将会自动在该路径下创建,加载的各种 github 仓库也将以和之前相同的形式写入该文件夹下,各个仓库不会产生路径冲突,插件会替你全部搞定,无需操心:
![a38c9ffbde73e8ca9ed86c226ed0b870.png](https://i-blog.csdnimg.cn/blog_migrate/a39bb69556487fdf6abf9f7f5c8c529c.jpeg)
由于写入了本地的文件系统,所以你可以:安装依赖、编译,做任何事, VSCode 的语义分析也得以正常进行。
智能搜索
如果你想打开某个仓库,无需输入完整的链接,只需输入一个仓库名的关键词,插件便会为你完成搜索,把最佳匹配的前二十个仓库供你选择.
假如你想打开 vscode 仓库,只需输入 vscode:
![92ddd735aefc6f9c69ef2a95b516fd4d.png](https://i-blog.csdnimg.cn/blog_migrate/08a675de81b9edf2c520d890500989e6.jpeg)
然后选择你想打开的即可,无需打开浏览器进行搜索。
修复的问题
- 在工作区时无法使用
Remote - Github: Setup Workspace
命令。 - Readme 中链接错误。
- 用户名和token没有 trim 导致登录有问题。
- 点击下栏 github 图标唤醒了错误的命令。
存在的问题
有些用户反应无法登录,报错 Cannot read property 'data' of undefined
, 经过调查,我发现这个和代理有关系,但是目前我无法解决这个问题,似乎我的代码无法控制是否使用 proxy,VScode 会根据系统的代理设定而决定是否使用代理,欢迎各位的 Pull Requests 来修复这个问题。