VScode中关于Copilot的骚操作
目录
1. Ctrl + I 直接在工作区对话
2.Tab 党福音:写注释生成代码
3. 连续写几行函数头,Copilot 会自动“补全全函数”
4. 自动写单元测试
5. 在注释中要求它写某种风格
6. 代码重写器
7. 多语言切换无痛自动翻译
8. 在空文件中写注释,一行驱动整段逻辑
9. 写 README / 文档也能用 Copilot
10. SQL 查询生成器
11. 正则表达式生成器(救命稻草级别)
在申请Github学生认证后我们会免费获得Copilot pro,现在我们看看我们在VScode中可以用Copilot做哪些酷酷的事情
1. Ctrl + I 直接在工作区对话
我们可以直接在工作区用 Ctrl + I 与Copilot进行对话,而不需要打开侧栏占用我们的空间(如果想关闭,按esc)
2.Tab 党福音:写注释生成代码
只写一行注释,然后按 Tab,Copilot 会自动生成代码。
# 读取一个文件并按行打印内容
💡骚操作:用中文写注释 Copilot 也能理解(尤其在 Python/JavaScript 中效果较好)。
3. 连续写几行函数头,Copilot 会自动“补全全函数”
function add(a, b) {
按 Tab 后,Copilot 往往会自动写出 return 或一整个函数体。(当然如果你不想AI干扰你思考,可以用esc退出,也可以参考我之前发的工具专栏中 VScode 的 py 或 C++ 的 js配置 进行长期的关闭)
4. 自动写单元测试
只需写一行:
# 为上面的函数编写一个单元测试
或者:
def test_add():
Copilot 就能智能“猜测”你测试的是哪个函数,并自动生成合理的测试用例。
5. 在注释中要求它写某种风格
# 用递归方式实现快速排序
或者:
# 用面向对象的方法写一个猫类,要求带喵叫功能
它会生成非常“到位”的代码,常常超出预期。
6. 代码重写器
选中一段代码 → 右键 → Copilot: Explain, Fix, Refactor 都可以用!
💡骚操作:Copilot Chat 插件配合使用效果更强,类似 ChatGPT 对代码的即时对话分析。
7. 多语言切换无痛自动翻译
// 将下面的 Python 函数改写为 C 语言
粘贴 Python 代码后,Copilot 会生成对应的 C 语言实现,特别适合多语言混合项目。
8. 在空文件中写注释,一行驱动整段逻辑
例如:
// 实现一个 HTTP 服务,监听 8080 端口,返回 Hello World
在 .go 文件中输入这行,基本上整个主函数就出来了。
9. 写 README / 文档也能用 Copilot
在 README.md 中输入:
# 项目介绍这是一个用于处理图像识别的工具,功能包括:
Copilot 会列出你没写完的点、自动帮你补全 Markdown 文档。
10. SQL 查询生成器
写注释或自然语言:
-- 查询所有年龄大于 30 的用户,并按年龄倒序排序
Copilot 会自动输出完整的 SQL。
11. 正则表达式生成器(救命稻草级别)
// 匹配邮箱地址的正则表达式
它能一键给出正确的正则,还能配备注释说明含义。