最好的 VS Code 扩展来增强 Git(是的,不仅仅是 GitLens!)
是的,我知道,我们都应该成为终端忍者,记住每一个 git 命令等等。或者,像穴居人一样,我们可以把两根木棍放在一起(或者在本例中是 VS Code),生火(也就是使用 UI),通过令人惊叹的扩展程序来使用 Git,这些扩展程序不仅使 Git 使用更加轻松,还能为 Git 增添酷炫的新功能和超能力!
1. Git 图表 😎 popular
Git Graph 必须是在 VS Code 中与 Git 交互的最具视觉吸引力的方式,看到这样的提交树在执行更复杂的 git 操作时会很有帮助。
它具有高度可定制性,并为您提供对 UI 的精细控制,例如图形样式和分支颜色。
您可以单击任何提交来查看详细信息和文件更改,甚至无需离开 IDE 即可执行代码审查!
安装量: 140 万
第一超能力:与 GitKraken 或 SourceTree 相匹配的用户界面,但直接内置于 VS Code 中以避免上下文切换。
2. GitLive 🌟 rising star
GitLive 扩展适用于所有团队成员,它让 Git 变得实时在线。它会在 VS Code 中添加一个标签页,您可以在其中查看其他协作者,了解他们是否在线、他们正在处理的问题和分支,甚至他们未提交的更改,所有这些都会实时更新。
你的队友的更改也会显示在编辑器的左侧,你可以将它们与你的更改进行比较,并根据需要直接将它们添加到你的文件副本中。太酷了!
此扩展的额外好处是它为 LiveShare 添加了视频通话和屏幕共享,您可以直接从 VS Code 拨打电话并启动 LiveShare,而无需复制和粘贴链接。
安装量: 5500
第一大超能力:通过边缘处的变更指示器提前预警潜在的合并冲突,显示您的队友正在进行的变更位置。
3. Git Automator 🕰 time saver
这篇文章是写给所有懒惰的开发者的,特别是那些不喜欢在提交信息上花费太多时间或精力的开发者。我看过太多提交信息了,我知道你们当中也有不少人也是这样。
Git Automator 允许您使用快捷方式添加和提交文件。它还提供了提交消息的自动预填充功能。当操作显而易见时,例如您删除了一个文件,Git Automator 会猜测该操作并将其添加到预填充的提交消息中。
您还可以设置一些自己的快捷方式并使用它们来生成自动提交消息。
安装量: 50 000
第一超能力:自动填充提交消息!
4. Git 紧急 👌 simple
我把这个扩展归类为简单但有效。安装此扩展后,您只需在 VS Code 命令面板中搜索“Git Urgent”,即可使用一个命令完成 git add all、commit 和 push 操作。
非常适合修复和其他紧急情况!
安装量: 3500
第一个(也是唯一的)超能力:一步完成阶段、提交和推送
5. Git 树比较 👍 practical
Git Tree Compare 是一个方便的扩展,可以将您的工作树与分支、标签或提交进行比较。
位于“源”选项卡中的文件夹树形结构(您可以将其配置为显示在“资源管理器”选项卡中)可快速为您提供有关正在处理的文件的上下文信息(在大型项目中非常有用!)。文件名旁边显示的图标可让您快速了解文件是否被添加、删除或修改。
选择比较基准后,您可以选择打开“所有更改”或“打开已更改文件”(已添加的文件也会打开,但不会显示更改)。您还可以选择直接与所选基准进行比较(完整模式),还是先计算合并基准(合并模式)。
安装量: 93 000
第一超能力:拉取请求准备和合并预览!
6. GitLens 🥇 undisputed champion
好吧,我们真的不能把它排除在外,对吧?GitLens 的安装量接近 1000 万次,它实际上已经成为 VS Code 中使用 Git 的事实上的标准扩展,而 VS Code 只提供了相当少的 git 集成。
他们可能应该开始将它与 VS Code 捆绑在一起(特别是因为作者现在是核心 VS Code 开发团队的一部分!)
安装量: 1000 万
第一超能力:编辑器边缘按需添加文件注释,包括指责(显示每行的提交和作者)、更改(突出显示本地更改)、热图(显示最近更改的行数)。
结论
虽然 Git 很棒,但在 Google 上搜索并输入 Git 命令可能会有点繁琐。希望这些扩展能够减少你花在这些事情上的时间,并为你提供更多帮助!
文章来源:https://dev.to/jamieswift90/the-best-vs-code-extensions-to-supercharge-git-yes-there-s-more-than-gitlens-4588