VScode中关于Copilot的骚操作

目录

[1. Ctrl + I 直接在工作区对话](#1. Ctrl + I 直接在工作区对话)

[2.Tab 党福音:写注释生成代码](#2.Tab 党福音:写注释生成代码)

[3. 连续写几行函数头,Copilot 会自动"补全全函数"](#3. 连续写几行函数头,Copilot 会自动“补全全函数”)

[4. 自动写单元测试](#4. 自动写单元测试)

[5. 在注释中要求它写某种风格](#5. 在注释中要求它写某种风格)

[6. 代码重写器](#6. 代码重写器)

[7. 多语言切换无痛自动翻译](#7. 多语言切换无痛自动翻译)

[8. 在空文件中写注释,一行驱动整段逻辑](#8. 在空文件中写注释,一行驱动整段逻辑)

[9. 写 README / 文档也能用 Copilot](#9. 写 README / 文档也能用 Copilot)

[10. SQL 查询生成器](#10. SQL 查询生成器)

[11. 正则表达式生成器(救命稻草级别)](#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. 正则表达式生成器(救命稻草级别)

复制代码
// 匹配邮箱地址的正则表达式

它能一键给出正确的正则,还能配备注释说明含义。

注意

copilot经常会卡住不显示终端命令的下半部分,那么一般需要往上划一段再往下划(和钥匙一个道理)

相关推荐
AI周红伟7 分钟前
周红伟:OpenClaw安全防控:OpenClaw+Skills+私有大模型安全部署、实操和企业应用实操
大数据·人工智能·深度学习·安全·copilot·openclaw
代码的奴隶(艾伦·耶格尔)12 分钟前
claude codex(deepseep-v4-pro)
ide
oscar99938 分钟前
在 IDE 中无缝使用 OpenCode:VS Code、Cursor 兼容指南
ide·opencode
2501_915106321 小时前
在Mac上搭建iOS开发环境的详细步骤与注意事项
ide·vscode·macos·ios·个人开发·swift·敏捷流程
Freak嵌入式1 小时前
亲测可用!可本地部署的 MicroPython 开源仿真器
ide·驱动开发·嵌入式·仿真·micropython·upypi
摇滚侠1 小时前
IDEA 中快捷键的使用和修改 IDEA 中如何调试程序
java·ide·intellij-idea
星空ξ2 小时前
OpenCode + Oh-My-OpenCode 配置指南:集成 GitHub Copilot 模型与 Java LSP (jdtls)
java·github·copilot·opencode·oh-my-opencode
鸿_H2 小时前
杂记11---ubuntu2204环境vscode/cursor切换中文输入法
vscode·cursor·ubuntu2204
码云数智-园园2 小时前
PHP 8.x 命名的参数与属性(Attribute):告别注释,构建真正的元数据
android·ide·android studio
SilentSamsara2 小时前
Python 并发基础:threading/GIL 与 multiprocessing 的选型逻辑
服务器·开发语言·数据库·vscode·python·pycharm