GitHub 最近发布了 github.dev (opens new window),它允许你在任何仓库下按下 .
然后直接用浏览器在 VS Code 中打开这个仓库。这个简单的 操作显著的提高你在 GitHub 上阅读、编辑和分享代码的效率。包括在 iPad 上你也可以轻松的实现以上操作。
注意: 除
.
键,你也可以在网址栏中将域名后的.com
改为.dev
也可以达到同样的效果 👍.
然而,可能不是很明显的是 github.dev 实现了更扣人心弦的功能:一个定制和创建全新的 GitHub 原生工作流的机会。 无需依赖浏览器扩展 (opens new window)或第三方服务来增强 github.com,你可以轻松地利用你喜爱的编辑器及其丰富的生态系统 (opens new window),直接增强 GitHub。 为了说明我的意思,让我们看一下 Github.dev 今天使之成为可能的 10 个例子 🚀
# 1. 💄 个性化
开发人员喜欢个性化他们的编辑器,以使其更高效、更符合人体工程学和视觉吸引力。由于 github.dev 基于 VS Code,因此您可以自定义键绑定、颜色主题、文件图标、片段等。 更酷的是,您可以启用 设置同步 (opens new window) 并在 VS Code、github.dev 和 Codespaces (opens new window) 之间漫游你的设置。 这样,无论您在哪里阅读/编辑代码,您都会立即感到宾至如归 💖
# 2.分享深层链接
除了在仓库页面按下 .
,您还可以在查看 GitHub.com 上的特定文件时按 .
。 此外,如果您在当前打开的文件中选择一些文本,然后按 .
,那么当 VS Code 被打开时,它将聚焦该文件并突出显示您的文本选择。 然后,您可以在浏览器中复制 URL,并将其发送给其他人,以便共享 完全相同的上下文。 这将开启全新且有趣的方式来交流代码 🔥
演示: 点击 这个链接 (opens new window) 查看 GitDoc 扩展 (opens new window) 如何订阅 VS Code 中的 repo 事件。
# 3. ✅ 拉取请求审查
除了在 github.com 上的仓库或文件上点击 .
,您还可以在查看拉取请求时按下它。 这使您能够使用丰富的多文件视图查看 PR,包括查看和回复评论、建议更改,甚至直接从编辑器批准/合并 PR 的能力。 这使得通过为开发人员提供更好的工具来减少“肤浅的评论”成为可能,而无需克隆或切换分支 🙅♂️
演示: 单击此链接 (opens new window)查看将正则表达式解析器添加到 CodeTour 扩展 (opens new window)的 PR。
# 4. 📊 编辑图像和图表
除了编辑文本文件,VS Code 还允许添加扩展来自定义编辑器 (opens new window),这使您可以编辑项目中的任何文件类型。比如安装 Drawio 扩展 (opens new window),就可以查看和编辑丰富的图表。
此外,如果您安装了 Luna Paint 扩展 (opens new window),您可以编辑图像(PNG、JPG 等)。
在每种情况下,您的编辑都会自动保存,您可以通过 Source Control
选项卡将更改提交/推送回您的 GitHub 仓库。更酷的是,您可以与他人共享图像/图表的深层链接,只要他们安装必要的扩展程序,他们就可以通过完全相同的体验与您合作。 这有效地使 github.dev 成为存储在 GitHub 中的任何文件类型的可破解『画布』😎
# 5. 🗺 代码库演示
学习新的代码库很困难,因为通常不清楚从哪里开始,或者各种文件/文件夹如何相互关联。 使用 github.dev,您可以安装 CodeTour 扩展 (opens new window),它允许您创建和播放代码库的指导演练。由于 github.dev 完全在浏览器中可用,因此团队中或社区中的任何人都可以轻松快速上手,而无需在本地安装任何东西。
演示: 打开 这个仓库 (opens new window) 并安装 CodeTour。 您将看到一个弹窗,询问您是否愿意参加入门之旅。
# 6. 📕 代码片段和 Gists
Gists (opens new window) 是开发人员管理和共享代码片段、配置文件、注释等的流行方式。在 github.dev 中,您可以安装 GistPad 扩展 (opens new window) 并查看/编辑您的 Gists。这允许您跨多个存储库维护代码片段,并从桌面编辑器以及在 GitHub 上浏览/编辑代码时访问它们。
# 7. 🎢 Web 游乐场和教程
编码游乐场(例如 CodePen、JSFiddle)是一种流行的学习编程语言/库,然后与他人分享的方式。 使用 github.dev,您可以安装 CodeSwing 扩展 (opens new window) 并开始创建 Web Playground,使用您现有的编辑器设置,并将您的文件保存回 GitHub。
演示: 打开这个仓库 (opens new window) 并安装 CodeSwing 和 CodeTour。 几秒钟后,您将看到 Playground 环境。
# 8. ✏️ 笔记和知识库
VS Code 是世界一流的 Markdown 编辑器,因此,您可以开始使用 github.dev 来编辑和预览您的所有个人笔记/文档。 更酷的是,您可以安装 WikiLens 扩展 (opens new window) 以获得类似 Roam (opens new window) 或 obsidian (opens new window) 的编辑体验,来维护一个知识库,不仅能将其存储在 GitHub 中而且能从 VS Code 的扩展/个性化生态系统受益。
# 9. 📓 Jupyter Notebooks
除了编码 playgrounds 之外,另一种流行的学习和共享代码的方式是 Jupyter 笔记本。 如果你在 github.dev 中打开一个 .ipynb
文件,你可以立即查看笔记本的单元格和缓存输出。 更好的是,您可以安装 Pyodide 扩展 (opens new window),以便实际运行 Python 代码,且是完全在您的浏览器中运行的!
# 10. 🛠 创建您自己的扩展!
您可能已经注意到,上面的大多数功能都是通过扩展启用的,这是别人创建并发布到市场的。由于 VS Code 完全可扩展 (opens new window),使用简单的 JavaScript API,您可以创建自己的扩展,不仅支持 VS Code 桌面,而且还支持 github.dev (opens new window)。所以,如果你有一个很棒的想法,关于如何使在 GitHub 上编码更高效和有趣,那么你现在已经拥有起步所需的一切 🏃
# 🔮 期待
虽然 GitHub.dev 已经有大量用法,但它仍处于早期阶段,因此随着生态系统的不断创新,这是一个值得关注的领域。例如,我很高兴看到这样一个激动人心的时刻 🙌 ,那就是实时协作 (opens new window)、课堂作业 (opens new window) 和 在线演讲 (opens new window) 可以很快成为能在浏览器中执行的并建立在 GitHub 存储库之上的场景示例 💯
- 原文地址:10 Fun Things You Can Do With GitHub.dev (opens new window)
- 原文作者:Jonathan Carter (opens new window)
- 译文出自:掘金翻译计划 (opens new window)
- 本文永久链接:https://github.com/xitu/gold-miner/blob/master/article/2021/10-awesome-things-you-can-do-with-github-dev.md (opens new window)
- 译者:greycodee (opens new window)
- 校对者:KimYangOfCat (opens new window)、airfri (opens new window)