惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Last Week in AI
Last Week in AI
C
CERT Recently Published Vulnerability Notes
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
S
SegmentFault 最新的问题
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
J
Java Code Geeks
V
Visual Studio Blog
腾讯CDC
博客园 - 【当耐特】
博客园 - 司徒正美
小众软件
小众软件
宝玉的分享
宝玉的分享
博客园 - Franky
量子位
有赞技术团队
有赞技术团队
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
N
News | PayPal Newsroom
D
Docker
Google Online Security Blog
Google Online Security Blog
博客园 - 聂微东
A
About on SuperTechFans
S
Security Affairs
N
News and Events Feed by Topic
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Securelist
T
The Exploit Database - CXSecurity.com
爱范儿
爱范儿
MyScale Blog
MyScale Blog
V
Vulnerabilities – Threatpost
S
Security @ Cisco Blogs
T
Threatpost
Scott Helme
Scott Helme
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Application and Cybersecurity Blog
Application and Cybersecurity Blog
P
Palo Alto Networks Blog

叶落阁

叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁 叶落阁
叶落阁
叶落阁 · 2024-11-06 · via 叶落阁

0 前言

Github Copilot 内测申请, 到后来作为体验小组成员, 推动公司统一购买, 已经使用了较长的时间. 积累的一些使用技巧, 我会在这边文章中进行分享, 如果有不对或需要补充的地方, 欢迎在评论区指出.

我会结合一些实际使用的例子从如下几个方面来分享:

  • 代码补全
  • Inline Chat 修改代码
  • Chat 修改代码

本文的示例会使用 Idea, VSCode, NeoVim 等编辑器, 但是 Copilot 的使用方式是一样的.

1 代码补全

代码补全作为 Copilot 的核心功能, 也是刚开始使用时, 感知最明显的功能. 开启 Copilot 后, 直接开始编写代码, 会发现 Copilot 会根据你的输入, 生成一些代码片段, 你可以选择使用, 也可以继续输入, Copilot 会根据你的输入, 继续生成代码.

1.1 通过上下文, 生成代码补全

如下, 我们在 TypeScript 中有一个文件用于写 API 的地方, 当我们准备添加一个 delAttribute 方式时, 我们如数 export const delAttribute 之后, 就提示了代码, 可以按 Tab 或者设置快捷键让提示代码上屏

Copilot Hint

1.2 通过注释, 生成代码补全

我们还可以通过写注释的方式, 让 Copilot 更加精准的给我们生成提示代码, 如下在 Vue3 工程中, 需要通过计算属性的方式, 做一些处理, 我们可以现将注释写出来, 然后 Copilot 会根据注释, 生成代码

Hint from comments

2 Inline Chat 修改代码

选中代码段, 然后打开 Copilot Inline Chat, 输入需要修改的问题并回车, Copilot 就会直接按照描述来修改代码

如下图, 我们在国际化文件中添加了中文, 然后复制到西班牙语的文件中, 需要修改为西班牙语, 我们可以直接调用 Copilot Inline Chat 来修改

Inline Chat

3 Chat 修改代码

我们可以直接在 Chat 聊天框中, 输入需要修改的问题, Copilot 会根据你的描述, 生成代码, 如果不满意, 可以继续聊天, 返回满意的代码后, 点击 Accept 就可以将代码应用到编辑器中.

Github Chat

4 最后

使用 Copilot 的这两年, 对于我来说, 并没有提高太多的开发效率, 但是已经离不开 Copilot 了, 因为它带来的舒适地开发体验, 对开发人员来说更加重要.


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]