首页 > 其他分享 >记录VS Github Copilot入门上手

记录VS Github Copilot入门上手

时间:2024-04-28 14:45:04浏览次数:22  
标签:分析 功能 Github 入门 AI 代码 VS Copilot

我拉取了一个简单的开源项目,在此基础上测试Copilot功能。

功能点盘点:

1. 根据要求和上下文的代码生成你想要的方法

 

2. 代码写的过程中自动提示和补全代码

此功能非常强大,会不停的帮你补全,分析生成你可能写入的代码,它会结合你的项目中的代码帮你生成。基本上只用写好备注,等待生成微调逻辑。

 

3. 报错分析,这个使用场景可以解决你去百度问题

 

 

5. Alt+/ 唤醒copilot 编辑窗口内对话 

/doc 添加注释 自动分析代码添加注释

/explain 分析代码,可读性不强的代码,可以让它分析别人的代码

/fix 给出修复建议,这个功能也很重要,可以改进和review代码,棒

 

/optimize 运行时性能分析

/tests 单元测试福音

 

6. Copilot Chat 

IDE的右侧,可以放AI对话框,问一些编码问题,可以自动插入生成代码文件,方面便捷。

 

 

感受心得随笔:

1.简单的代码不用一个一个敲进去了,AI知道你想要什么,敲个开头就好了

2.遇到思路阻塞,不用切到浏览器搜索引擎去找结果,AI给你大部分精准的回答,检索效率提升。

3.AI助手帮你弄好编码规范,很大的提高代码可读性,review代码也是一个得力助手。

简单入门,相信真实项目场景中的帮助和踩坑都会有,使用心得其他功能持续记录。

 

标签:分析,功能,Github,入门,AI,代码,VS,Copilot
From: https://www.cnblogs.com/tomahawk/p/18163627

相关文章

  • VS2008 LIB的升级改造
    今天用VS2019编译一个在VS2008下Coding的工程的时候,VS给出了一堆链接错误信息,如下图所示的一些错误: Error47errorLNK2019:unresolvedexternalsymbol"public:__thiscallstd::_Mutex::~_Mutex(void)"(??1_Mutex@std@@QAE@XZ)referencedinfunction"public:void__t......
  • Windows git绑定GitHub
    1、打开gitBash2、输入ssh-keygen-trsa-C 'GitHub邮箱账号'  // 一直回车3、获取生成秘钥id_rsa.pub从C盘-用户-用户名目录对应的.ssh文件,打开id_rsa.pub文件,复制里面的数据4、将复制的秘钥添加到github上步骤1:点击头像打开settings步骤2:打开页面左边的SSHan......
  • VS和jetbrains比较容易忘记的几个快捷键(更新至20230428)
    //PS:这几个是我经常忘记的,记录一下,//         暂时只记录用到的,其他的用到后再去补充添加,后面会陆续补充。 VS2022Ctrl+T :在所有代码里面搜索的快捷键,(不是Ctrl+Q)快速搜索并定位文件名称的快捷:在当前文件快速搜索函数名称的快捷键: JetBrains在所有......
  • 《HelloGitHub》第 97 期
    兴趣是最好的老师,HelloGitHub让你对编程感兴趣!简介HelloGitHub分享GitHub上有趣、入门级的开源项目。https://github.com/521xueweihan/HelloGitHub这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言Python、Java、Go、C/C++、Swift.........
  • vscode配置
    讲解链接MinGW下载点击mingw-19.0.exe,把它安装在你想要的地方(注意路径一定不能包含中文!!!)。接着在开始中搜索编辑系统环境变量。点击环境变量,双击Path,点击新建,接着把MinGW的地址复制上去再加上个\bin,然后连点三个确定。vscode下载点击DownloadforWindows并安装。点击左......
  • 使用 chezmoi & vscode, 管理你的 dotfiles
    什么是dotfilesInUnix-likeoperatingsystems,anyfileorfolderthatstartswithadotcharacter(forexample,/home/user/.config),commonlycalledadotfileordotfile.任何以.开头去命名的文件或者目录都可以称为dotfile,在Unix-like系统一般用的比较多......
  • Axum vs Actix vs Rocket
    Inthisarticle,wewillconductaperformancecomparisonofthreeofthemostpopularRustwebframeworks:Axum,Actix,andRocket.HowwearegoingtotestOneachframeworkwearegoingtoimplementsimpleWeb-servicewiththreeendpoints:POST/tes......
  • dremio 25.0 KVStore 升级简单说明
    dremio25.0开始对于数据源的存储支持加密了,所以升级上稍有不同,官方给出的操作流程如下参考处理//对于已经运行的,应该先stop,然后进行应用包的替换dremiostop//执行dremio-admin的upgradedremio-adminupgrade//启动dremiostart//停止drem......
  • vscode debug: #include errors detected. Please update your includePath
    比如说文件树如下-src-x.cpp-x.hpp那么在x.cpp中直接#include"x.hpp"是没问题的,因为这个按相对路径来说可以直接搜到 但是如果文件树如下-src-x.cpp-head-x.hpp由于x.cpp和x.hpp不在同一个文件夹下,所以需要按相对路径如下#include".......
  • 【VMware vSphere】vCLS 和 FSVM代理虚拟机的默认用户名和密码。
    vCLS代理虚拟机由vSphere集群服务自动生成并用于维护集群服务的运行状况。默认情况下,当集群内主机大于等于三台时,vCLS虚拟机为三个,若集群内主机数小于三台时,vCLS虚拟机等于主机的数量。这些代理虚拟机由vSphereESXAgentManager解决方案管理,通常情况下不应该去手动干预它......