Github Copilot 程序员效率提升工具

AI时代到来,Github Copilot问世

以下是GitHub的首席执行官 Thomas 在2022年6月21日,首次将Github Copilot面向个人开发者全面开放的公告。

什么是 Github Copilot

简单来说就是能帮助程序员提高代码方面的开发效率,完全展示了作为副驾驶员 ( copilot ) 的导航,协助的能力。

如何使用 Copilot

目前 Github Copilot是收费的😔,对于个人开发用户也是个不小的开销。当然Github Copilot也提供了30天的免费试用体验😊,前提是你需要绑定 信用卡 或者 PayPal

🎉开通成功后,基于VS Code工具来讲的话。

  • 直接登录已开通绑定的github账号
  • 在扩展市场下载对应的Github Copilot 插件
  • 等待右下角机器人🤖小图标正常显示时就能使用了。

Copilot 自动化代码生成

简单实现一个案例:点击按钮随机更换背景颜色

没错,差不多只有注释部分就是我手动写的部分。其它部分代码均为ai生成。😮虽然代码部分不是特别完美,但是确实能够实现此功能。

html 复制代码
<!-- 生成一个垂直水平居中的按钮 -->
<template>
  <div class="other">
    <div class="btn" @click="changeColor">
      <div class="btn-inner">
        <div class="btn-inner-inner">按钮</div>
      </div>
    </div>
  </div>
</template>
<!-- 给按钮添加一个点击事件,每次点击按钮,背景颜色就会随机改变 -->
<script>
export default {
  data() {
    return {
      color: '#fff'
    }
  },
  methods: {
    changeColor() {
      this.color = '#' + Math.floor(Math.random() * 0xffffff).toString(16)
      // 背景颜色改变
      this.$el.style.backgroundColor = this.color
    }
  }
}
</script>
<!-- 样式部分 -->
<style lang="scss" scoped>
.other {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  .btn {
    width: 200px;
    height: 50px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px #ccc;
    cursor: pointer;
    user-select: none;
    .btn-inner {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      .btn-inner-inner {
        font-size: 20px;
      }
    }
  }
}
</style>

注释生成

通过编写注释,根据注释内容自动生成代码。

  • 多用于简单js方法生成
  • 简单的css布局样式等

自动填充生成

Copilot可以结合当前项目上下文,编写时会提前帮你 预测 出你想要的代码。

  • 编写上半段代码,帮你生成下半段代码,节省 55% 的时间;
  • 尤其是在你可能不擅长的领域,这种 预测 方式,可以优先帮你生成代码,然后你再去学习代码。(经常会给人一种意想不到的效果😮)

CopilotChat 聊天机器人

可基于当前项目帮你 分析代码问题,生成代码,优化代码,测试代码等,拥有一个强劲的 在线云助手 (需要梯子加速)

前提是你已经开通了copilot,和copilot chat有绑定的,需要在组织中启用,后续就可以直接使用了。

可能对你有帮助

相关推荐
humcomm27 分钟前
AI编程时代新前端职位
前端·ai编程
好家伙VCC36 分钟前
Web Components主题热切换方案揭秘
java·前端
Oneslide44 分钟前
初始化微信小程序
后端
甲维斯1 小时前
Kimi版超级玛丽效果“惊人”,配额不足5厘米!
前端·人工智能
aosky1 小时前
一台电脑配置多个 SSH Key 对应不同的 GitHub 账号
运维·ssh·github
hboot1 小时前
AI工程师第一课 - Python
前端·后端·python
凉菜凉凉1 小时前
AI时代,被抛弃的前端
前端·ai
console.log('npc')2 小时前
AI前端工程与生成式UI学习路线
前端·人工智能·ui
梦曦i2 小时前
uni-router v1.1.1发布:守卫超时保护+路由监听
前端·uni-app
阿正的梦工坊2 小时前
【Rust】12-借用检查器与非词法生命周期
开发语言·后端·rust