首页 > 其他分享 >在pycharm中使用copilot

在pycharm中使用copilot

时间:2024-09-04 10:15:41浏览次数:4  
标签:补全 Copilot 使用 pycharm Alt copilot

一、注册、获取使用权限

什么双密码验证、学生验证的过程就不重复了,按网上的教程来就行。
需要注意的是,Github学生认证通过之后,并不是能够立马使用copilot,得等三天copilot的免费使用权限才会批下来。

二、在pycharm中使用copilot

1、安装插件、登录Github等,按照网上的教程来就行,不赘述了。
2、使用:
打开PyCharm,点击File -> Settings -> Plugins,在搜索框中输入“Copilot”进行搜索。
找到并安装Copilot插件,点击Install。安装完成后,会提示重启PyCharm。
重启PyCharm后,点击Tools -> Github -> Login to GitHub,登录自己的GitHub账号,以获得使用Copilot的权限。
在代码编写过程中,根据提示按下Tab键,Copilot会自动进行代码补全。如果对提供的建议不满意,可以使用Alt+]或Alt+[键查看下一个或上一个建议。
如果想要停止使用Copilot,可以在设置里面取消自动显示,并退出GitHub账号
遇事不决,重启试试。在使用copilot的过程中出现了明明有了免费使用权限,但是一登copilot还是自动跳转到付费订阅的情况,只需要重新启动pycharm就可以了。
3、具体使用细节

以下内容源于博客:https://www.cnblogs.com/pdxt666/p/17768005.html#:~:text=安装 Cop
登录成功后就可以直接在编辑器里面使用。比如我想写一个邮箱校验函数,检查邮箱格式是否合法,我们直接在编辑器写自然语言就行。
点击右侧的Copilot机器人,就会弹出几个备选方案,双击 Accept solution 就可以把代码写入到文件中。

再比如如果想写一个判断是否为整数的函数,我只要把函数名写上(甚至只要写一部分),就会自动给我完整的实现方案,注意灰色部分就是Copilot提供的:

我只要按Tab键,就可以补全代码。
功能键:
Tab选择提供的建议
Alt+]查看下一个建议;Alt+[]查看上一个建议。(macos把Alt键换成option键即可)
Esc拒绝所提的建议
Alt+Enter显示当前所有的建议
当然,Copilot 远不止这些功能,还可以帮我们补全单元测试,检查Bug以及写文档注释这类的活。有了Copilot,写代码效率直接起飞,你就是传说中的10倍程序员。

三、后续还是需要不断学习,能充分灵活地运用copilot

标签:补全,Copilot,使用,pycharm,Alt,copilot
From: https://www.cnblogs.com/phdLi-accumulation/p/18395903

相关文章

  • 测试环境下使用HTTPS证书申请
    一、准备linux的机子真实的域名二、安装Snapd安装地址:Certbot(eff.org)下滑查找选择安装的操作系统1.安装snapdyum-yinstallepel-releaseyum-yinstallsnapd2.创建软链接systemctlenable--nowsnapdln-s/var/lib/snapd/snap/snapsnap--help三、......
  • pinina使用
    定义pinia存储容器/stores/piniause-demo.js/***定义并导出容器*参数1:容器ID,必须唯一*参数2:配置对象*/exportconstuseDemoStore=defineStore('demo',{//state:类似组件data,用于存储数据供全局调用state:()=>({count:100,name:'Job',l......
  • C++11新初始化方法 使用{}初始化变量
    列表初始化在C++11及以后的版本中,使用{}来初始化变量是一种新的初始化方法,称为列表初始化(ListInitialization)。这种初始化方法可以用来初始化内置类型、自定义类型以及聚合类型。示例代码:/*AVL树节点类*/structTreeNode{ intval{}; intheight=0; TreeNode*left{};......
  • Jmeter 4.0压力测试工具安装及使用方法
    一、Jmeter下载1.网盘(官网下载贼慢):https://pan.xunlei.com/s/VO5ucfHW9SkAXN8Ns-a5oxoQA1?pwd=y4aw#2.选择进行下载,下载下来为一个压缩包,解压即可。3.我下载的是jmeter4.0版本,对应jdk1.8。然后就进行解压。个人认为要注意2点:1)对应的jdk版本不可太低,一般jmeter3.0的对应jdk......
  • JobSystem使用范例二:动态添加移除Transform单位,寻找最近目标
    如何试用TransformAccessArray|添加/移除Transform到TransformAccessArray中执行   以下是寻找最近目标的示例。usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.Jobs;usingUnity.Mathematics;usingUnity.Jobs;usingUnity.Collect......
  • AWC 批量查询使用关系的最新版本并导出Excel
    1.查询使用关系的方法:*调用查询返回数据 *@param{Object}data *@returns{Promise} **/exportletqueryItemRevisionById=function(data){  if(!data.item_id){    messagingService.showInfo("请输入查询条件");    return;  ......
  • 【Linux系列】AWK命令使用
    ......
  • 【Linux系列】SH 与 BASH 的区别:深入解析与使用案例
    ......
  • 使用Java进行中小学违规教育培训数据采集实践-以某城市为例
    目录前言一、违规教育信息1、内容管理 2、转换后的内容二、数据库设计1、空间数据库三、字符地址位置转换空间信息1、实现时序图2、后台实体类的设计与实现3、数据持久化操作 四、总结前言        时间来到2024年8月24日,时间过得很快,2024年的暑假即将结束。神兽们该归笼......
  • bitmap(位图)的使用
    零存零取,整存零取,整存整取,零存整取bitmap介绍位图不是真正的数据类型,它是定义在字符串类型中,一个字符串类型的值最多能存储512M字节的内容,  位上限:2^(9(512)+10(1024)+10(1024)+3(8b=1B))=2^32b语句操作:setbit语法:SETBITkeyoffsetvalue(offset位偏移量,从0开始......