WildCard开通GitHub Copilot

更多AI内容请关注我的专栏:《体验AI》
期待您的点赞👍收藏⭐评论✍

WildCard开通GitHub Copilot

  • GitHub Copilot 简介
    • 主要功能
    • 工作原理
  • 开通过程
    • 1、注册Github账号
    • 2、准备一张信用卡或虚拟卡
    • 3、进入github copilot页
    • 4、选择试用
    • 5、选择支付方式
    • 6、填写卡号
    • 7、确认支付信息
    • 8、隐私协议
    • 9、开通成功
    • 10、预扣款
  • 插件使用
    • 1、安装插件
    • 2、插件登录账号
    • 3、使用插件
    • 4、编码测试
    • 5、快捷键

之前由于要用到 GPT-4,办了一张 wildcard 虚拟卡,后来发下这张卡支持的服务越来越多,刚好最近由于需要体验下 Github Copilot(免费试用一个月),开通需要留一张信用卡,刚好试试手上这张虚拟卡,此文记录了开通过程。

GitHub Copilot 简介

GitHub Copilot 是由 GitHub 推出的一种人工智能编程助手,旨在帮助开发者更快速、更高效地编写代码。GitHub Copilot 是基于 OpenAI 的 GPT(Generative Pre-trained Transformer)模型开发的,它能够通过理解编程语言的上下文来自动生成代码片段和整个函数。Copilot 可以直接在 VS Code、IntelliJ全家桶等编辑器中作为插件使用,为开发者提供即时的代码建议。

主要功能

  • 代码自动完成:GitHub Copilot 不仅能完成基础的代码补全任务,比如自动完成变量名或函数,它还能根据注释或者部分代码提示生成复杂的代码块和算法实现。
  • 编写测试:开发者可以通过简单描述测试的目的,让 Copilot 自动生成对应的测试代码。这一功能特别适用于那些需要快速进行单元测试的场景。
  • 支持多种语言:虽然最初主要支持 JavaScript,但 GitHub Copilot 现在支持多种编程语言,包括但不限于 Python、Java、Go、Ruby 和 C++。
  • 编写文档:Copilot 还可以帮助开发者生成代码的文档注释,这样可以加快文档的编写过程,同时确保代码的可读性和可维护性。

工作原理

GitHub Copilot 使用了大规模的代码数据库,包括公开的源代码库和在 GitHub 上托管的各种项目。通过机器学习模型的训练,Copilot 能够理解编程语言的语法和语义,从而在开发者编写代码时提供相应的建议。

开通过程

1、注册Github账号

使用 Copilot 编程助手必须要注册 GitHub 账号才可以。

2、准备一张信用卡或虚拟卡

这里直接使用 WildCard 办理的虚拟卡,开通过程可以参考之前的文章:WildCard开通ChatGPT4。

虚拟卡

3、进入github copilot页

地址如下:https://github.com/settings/copilot 启用助手。

注意:以下步骤都使用了点魔法,本人选择的是香港节点,亲测可用。

4、选择试用

新用户可以 30 免费试用,如果试用结束不取消订阅,会直接续费1一个月,如果有条件的可以直接开个年卡。(注意:以下步骤都使用了魔法)

选择30天试用

5、选择支付方式

认真填写申请虚拟卡上面的个人账单地址信息并保存。

填写账单地址

6、填写卡号

认真填写虚拟卡信息,包括卡号、卡过期时间和 CVV 码。

填写卡号

7、确认支付信息

确认信息

8、隐私协议

可以选择不让 Github 拿自己的代码段去训练(存疑)。

image-20240424190611886

9、开通成功

出现以下界面说明开通成功,推荐按需安装插件。

开通成功

10、预扣款

此时虚拟卡账单会扣款10美元,过几天回退回,但是让人没想到的是wildcard会扣手续费(有坑)。。

预扣款
退款被扣钱

插件使用

下面以 IDEA 为例展示如何使用 GitHub Copilot 插件,其他 IDE 同理。

1、安装插件

依次点击 File-Settings->Plugins->Marketplace,搜索 github coplilot,点击 Install 安装,并重启 IDEA。

搜索插件

2、插件登录账号

在右下角插件图标点击,登录 Github,跳转到网页登录账号并授权当前设备使用插件。

登录账号

登录并授权成功

3、使用插件

这里体验的是 Chat 功能,即对话形式的交互方式,输入问题能给个较快得到回答。(注意:仍然需要魔法,或配置proxy,否在容易抽风)

使用

4、编码测试

注释生成代码:

代码生成

解释代码:

代码解释

代码改写:

代码改写

生成单元测试:

单元测试

5、快捷键

其基本快捷键的概览:

  • 接受建议Tab
  • 拒绝建议Esc
  • 打开 Copilot 面板Ctrl+Enter
  • 显示下一个建议:Windows/Linux:Alt+]Ctrl+],Mac:Option+]Control+]
  • 显示上一个建议:Windows/Linux:Alt+[Ctrl+[,Mac:Option+[Control+[
  • 手动触发代码建议:Windows/Linux:Ctrl+Space,Mac:Control+Space

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/651851.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AM解调 FPGA(寻找复刻电赛电赛D题的)

设计平台 Quartus II10.3mif产生工具modelsimSE (仿真用) DDS(直接数字式频率合成器) 从前面的内容可知,我们需要产生一个载波,并且在仿真时,我们还需要一个较低频率的正弦波信号来充当我们的…

中电金信:深度解析|数字化营销运营体系搭建

如何更好更快地梳理好体系搭建思路,稳步实现落地?下文将为大家明确搭建的推进步骤、执行要点,帮助商业银行理顺数字化营销运营体系的“点”“线”“面”~ 与所有转型的曲折、阵痛等特征一样,商业银行构建数字化营销运营体系过程中…

泛微E9开发 如何自定义流程标题

1、功能背景 主表中有“选择类别”下拉框字段,用户可以根据需求来选择申请类别,一般多个相似流程的申请可以合并成一个,但是为了区分,我们可以通过将标题修改的方式来使整个显示页面更明确。 2、展示效果 3、实现方法 注意&…

【算法基础实验】图论-构建无向图

构建无向图 前提 JAVA实验环境 理论 无向图的数据结构为邻接表数组,每个数组中保存一个Bag抽象数据类型(Bag类型需要专门讲解) 实验数据 我们的实验数据是13个节点和13条边组成的无向图,由一个txt文件来保存,本…

php 编译安装oracel扩展

第一步安装Oracle客户端 1,需要下载基础包和sdk oracle客户端下载链接:Oracle Instant Client Downloads for Linux x86-64 (64-bit) https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html 选择最新版本 versi…

[C++基础学习]----03-程序流程结构之循环结构详解

前言 在C程序中,循环结构在用于重复执行一段代码块,直到满足某个条件为止。循环结构有多种形式,包括while循环、do-while循环和for循环。 正文 01-循环结构简介 1、while循环语句: while循环在每次循环开始前检查条件是否为真&a…

clickhouse与oracle传输数据

参考 https://github.com/ClickHouse/clickhouse-jdbc-bridge https://github.com/ClickHouse/clickhouse-jdbc-bridge/blob/master/docker/README.md clickhouse官方提供了一种方式,可以实现clickhouse与oracle之间传输数据,不仅仅是oracle&#xff0…

python 使用flask_httpauth和pyjwt实现登录权限控制

最近需要用到,学习了一下记录 首先安装依赖 pip install Flask-HTTPAuth pyjwt passlib Welcome to Flask-HTTPAuth’s documentation! — Flask-HTTPAuth documentation Welcome to PyJWT — PyJWT 2.8.0 documentation Passlib 1.7.4 documentation — Passl…

【北京迅为】《iTOP龙芯2K1000开发指南》-第四部分 ubuntu开发环境搭建

龙芯2K1000处理器集成2个64位GS264处理器核,主频1GHz,以及各种系统IO接口,集高性能与高配置于一身。支持4G模块、GPS模块、千兆以太网、16GB固态硬盘、双路UART、四路USB、WIFI蓝牙二合一模块、MiniPCIE等接口、双路CAN总线、RS485总线&#…

Linux驱动开发——(七)Linux阻塞和非阻塞IO

目录 一、阻塞和非阻塞IO简介 二、等待队列 2.1 等待队列头 2.2 等待队列项 2.3 将队列项添加/移除等待队列头 2.4 等待唤醒 2.5 等待事件 三、轮询 四、驱动代码 4.1 阻塞IO 4.2 非阻塞IO 一、阻塞和非阻塞IO简介 IO指的是Input/Output,也就是输入/输…

Ubuntu16.04搭建webrtc服务器

本人查阅无数资料,历时3周搭建成功 一、服务器组成 AppRTC 房间+Web服务器 https://github.com/webrtc/apprtcCollider 信令服务器,在AppRTC源码里CoTurn coturn打洞+中继服务器 Nginx 服务器,用于Web访问代理和Websocket代理。AppRTC 房间+Web服务器使用python+js语言 App…

数字文旅重塑旅游发展新格局:以数字化转型为突破口,提升旅游服务的智能化水平,为游客带来全新的旅游体验

随着信息技术的迅猛发展,数字化已成为推动各行各业创新发展的重要力量。在旅游业领域,数字文旅的兴起正以其强大的驱动力,重塑旅游发展的新格局。数字文旅以数字化转型为突破口,通过提升旅游服务的智能化水平,为游客带…