GitCode 平台除了在 Web UI 界面上进行代码托管、Issue、MR 等操作外,还可以通过插件的方式与其它工具一起使用,不仅可以提高效率,还会给你带来不一样的使用体验。

今天,我们就给大家介绍如何通过插件的方式让 GitCode 与 IDE 工具 VS Code / 协作设计工具 Figma 共同协作来交付你的工作。

VS Code

VS Code 作为微软推出的一款优秀的 IDE 开发工具,想必大家应该不会陌生了,它界面简洁美观、默认支持中文,拥有丰富的插件,支持Windows,OS X和Linux,是近几年来最受开发者喜欢的编辑器之一1

通过 VS Code 中的 GitLab Workflow 插件,你可以很方便的在 VS Code 中完成项目的代码托管工作,甚至你还可以完成 Issue、 MR 等操作,接下来就让我们看看都可以做哪些有趣的事情吧。

插件准备

在插件准备中,我们需要完成以下两件事情:

  1. 插件安装
  2. GitCode Token 配置

插件安装比较容易,在 VS Code 的插件中直接搜索 GitLab Workflow(注意:中间有个空格),然后点击install即可。

在插件完成之后,我们需要给插件配置上你在 GitCode 的 Access Token,只有在配置了 Token后,我们才可以通过插件来使用 GitCode。

配置 Access Token
  1. 在 VS Code 中通过 Command + Shift + P(Mac OS)/ Ctrl + Shift + P(Windows) 命令打开 命令面板
  2. 在 命令面板 中输入 GitLab 并选择 Set GitLab Personal Access Token 或直接输入 GitLab: Set GitLab Personal Access Token 命令
  3. 在 输入框中输入 CODE CHINA 地址 https://gitcode.net/ 并按下 回车 确定
  4. 打开 GitCode 的 设置-个人访问令牌,并给 Token 设置相应的权限,然后点击创建个人访问令牌
  5. 创建完成后复制生成的 Token,并返回 VS Code 中将 Token 粘贴在 步骤3 的弹出框中

gitlab 统计kpi 界面 gitlab代码统计插件_figma

到这里,你就已经完成了 Access Token 的配置了。下面,让我们看看都可以在 VS Code 中完成哪些事情吧。

场景一:Clone 项目

通过以下几步,你就可以在 VS Code 中 Clone 一个 CODE CHINA 中的项目,非常方便快捷。

  1. 在 VS Code 中通过 Command + Shift + P(Mac OS)/ Ctrl + Shift + P(Windows) 命令打开 命令面板
  2. 在 命令面板 中输入 Git: Clone,并按下 回车 确定
  3. 选择 Clone from GitLab (),这时插件将返回所有你拥有权限的项目列表,你可以通过项目path 进行搜索;你也可以直接输入 CODE CHINA 中项目的 Clone 地址
  4. 选择需要 Clone 到本地的项目,这里我们 Clone 的是 gitcode/help-docs 帮助文档这个项目
  5. 选择 Clone 的方式, git 或者 https,其中 git 需要配置 ssh key,https 则需要提供登录 CSDN 的账号及密码,关于如何配置 ssh key2
  6. 选择 Clone 项目要存放的位置
  7. 等待插件 Clone,Clone 完成后选择打开项目即可

gitlab 统计kpi 界面 gitlab代码统计插件_codechina_02

可以看到,通过插件,我们可以在 VS Code 中完成几乎全部项目的 Clone 操作,整个过程中你甚至不需要访问 GitCode。

后续更改代码的 Push / Pull 等操作也可以很方便的通过 VS Code 插件来完成。

场景二:查看 Issue

除了项目本身的代码外,项目下的 Issue,Merge Request 等信息也可以通过插件来查看,当然创建 Issue / Merge Request 这些还是需要在 GitCode 平台上来操作的。

下面,我们来看看怎么通过插件来查看项目下的 Issue:

  1. 在 VS Code 中通过 Command + Shift + P(Mac OS)/ Ctrl + Shift + P(Windows) 命令打开 命令面板
  2. 在 命令面板 中输入 GitLab workflow,并选择 View: Show GitLab Workflow
  3. 这个时候就会跳转至 工作流视图

当然,以上3步你也可以通过直接点击 VS Code 左侧的 GitLab Workflow 插件图标来完成(只需点击一下即可)。

在进入到 工作流视图 后,你就可以查看到项目下的 Issue 以及 Merge Request 等信息了,需要注意的是, Issue 只列出了由你创建的 或者是 已经分配给你处理的 Issue。

gitlab 统计kpi 界面 gitlab代码统计插件_gitlab 统计kpi 界面_03

除了上面提到的两个场景外,GitLab Workflow 还有很多其它的用法,大家可以在 mirrors/gitlab-org/gitlab-vscode-extension 查看更多的用法。

Figma

Figma 是一个可以协作的设计工具,你可以在 Figma 中设计并且制作原型,更快地将想法转化为产品。并且 Figma 是基于浏览器构建的,因此可以在任何平台(Windows,Mac,Linux 和 Chromebook)上使用而无需下载或更新。

  • 插件名称:GitLab上手难度:⭐️
  • 实 用 性: ⭐️ ⭐️ ⭐️

当看到 Figma 插件的时候,你是不是有点好奇?GitCode 平台作为一个项目代码托管平台,为什么会推荐一个设计工具的插件呢?

事实上,Figma 的工作方式,与 git 的机制类似,同样让人非常着迷。

多人协作 :Figma的实时协作,几位设计师同时操作同一设计文件,不用再受你改一下保存完之后他才能再改第二下的困扰;它退又可评论留言,哪里急需修改、哪里优先级较低。

历史版本 :Figma 中每一个成员做的每一次修改都会自动生成对应的历史版本,即使一些成员误操作修改或者删除了一些东西,依然有机会一键抢救。

在 Issue 中讨论原型/设计稿

通过 Figma 的插件,你可以支持直接将 Figma 中的原型/设计稿上传到 GitCode 的 Issue 中,并在 Issue 中直接与项目成员发起讨论,并且你可以将每次讨论后修改的最新原型/设计稿更新到 Issue 中,历史的版本也可以在 Issue 中查看到。

如果你的团队中有远程协作的需求,那么 Figma + GitCode 的组合方式一定会让你非常受用。

你只需要通过以下几步,就可以完成 Figma 原型/设计稿 到 GitCode 的无缝连接:

配置 Access Token
  1. 在 Figma 中安装 GitLab 插件
  2. 在 GitCode 中生成 Access Token,打开 GitCode 的 设置-个人访问令牌,并给 Token 设置相应的权限,然后点击创建个人访问令牌
  3. 在 Figma 菜单栏中 选择 Plugin,并选择 GitLab,并选择 Upload Designs to GitLab
  4. 粘贴 步骤2 中生成好的 Access Token,并勾选 I am using a self-managed GitLab instance,并输入 codechina.csdn.net(注意这里没有 https://),完成后点击 Save Settings 按钮
上传 Designs
  1. 复制需要上传原型/设计稿的 GitCode Isuue 链接,并粘贴至插件的弹窗中
  2. 选中需要上传的 Frame 或 components,并点击 Upload 按钮
  3. 等待原型/设计稿 上传完成后,就可以在 Issue 中看到最新的设计稿了,这个时候你还可以在设计稿中直接发起讨论

gitlab 统计kpi 界面 gitlab代码统计插件_vscode_04

演示 Demo 中的 Issue 地址为 https://gitcode.net/gitcode/help-docs/-/issues/219/

怎么样,是不是使用起来非常的简单和方便?快来和你的团队成员一起来试试吧!

结语

以上就是我们今天要给大家介绍的 GitCode 上可以很方便的集成与使用的插件,希望大家能够很好的使用这些插件,让 GitCode 平台能够为你提供更好、形式更丰富的服务。

对了,接下来 GitCode 也将会发布 HBuilder 插件,到时候让我们看看 GitCode 还能给你哪些不一样的用法吧。


参考资料