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

// 匹配邮箱地址的正则表达式

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

注意

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/904851.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

虚拟专用服务器(VPS)完全指南:从入门到选型

开篇导读 VPS(虚拟专用服务器)作为介于共享主机与独立服务器之间的托管方案,通过独享资源保障性能本文将系统解析VPS的核心优势、适用场景及选型策略,助您实现从共享主机到VPS的平滑过渡 什么是虚拟专用服务器? 服务…

前端取经路——性能优化:唐僧的九道心经

大家好,我是老十三,一名前端开发工程师。性能优化如同唐僧的九道心经,是前端修行的精髓所在。在本文中,我将为你揭示从网络传输到渲染优化的九大关键技术,涵盖HTTP协议、资源加载策略、缓存控制等核心难题。通过这些实…

[论文阅读]Deeply-Supervised Nets

摘要 我们提出的深度监督网络(DSN)方法在最小化分类误差的同时,使隐藏层的学习过程更加直接和透明。我们尝试通过研究深度网络中的新公式来提升分类性能。我们关注卷积神经网络(CNN)架构中的三个方面:&…

1k实现全磁盘扫描搜索——仙盟创梦IDE-智能编程 编程工具设计

牛马的痛苦——身兼数职 在多项目开发场景下,项目数量众多、文件繁杂,导致文件查找困难重重。不同项目架构各异,文件命名缺乏统一规范,相似功能文件分散在不同项目目录,开发人员往往花费大量时间在文件夹层级间反复切…

Mamba 状态空间模型 笔记 llm框架 一维卷积

动画讲解 Mamba 状态空间模型_哔哩哔哩_bilibili 旧文本向量乘权重加残差 感觉好像transformer 过个llm head输出y 卷积真的很快 参考一文通透想颠覆Transformer的Mamba:从SSM、HiPPO、S4到Mamba(被誉为Mamba最佳解读)_mamba模型-CSDN博客 偷了 Transformer的二次复…

Python函数:从基础到进阶的完整指南

在Python编程中,函数是构建高效、可维护代码的核心工具。无论是开发Web应用、数据分析还是人工智能模型,函数都能将复杂逻辑模块化,提升代码复用率与团队协作效率。本文将从函数基础语法出发,深入探讨参数传递机制、高阶特性及最佳…

Alpha3DCS公差分析系统_国产替代的3D精度管控方案-SNK施努卡

随着智能制造发展规划的深入推进,工业软件国产化替代已上升为国家战略。在公差分析这一细分领域,长期被国外软件垄断的局面正被打破。 苏州施努卡自主研发的Alpha3DCS,凭借完全自主知识产权和军工级安全标准,成为国内实现三维公差…

【自然语言处理与大模型】LlamaIndex的词嵌入模型和向量数据库

(1)嵌入模型的定义和作用 嵌入模型(Embedding Model)的本质在于将高维的、稀疏的数据转换为低维的、密集的向量表示,使得这些向量能够在数学空间中表达原始数据的语义信息。作用如下: 降维表示:…

长事务:数据库中的“隐形炸弹“——金仓数据库运维避坑指南

引言:凌晨三点的告警 "张工!生产库又告警了!"凌晨三点的电话铃声总是格外刺耳。运维团队发现数据库频繁进入单用户模式,排查发现某核心表的年龄值(Age)已突破20亿大关。经过一夜奋战&#xff0c…

【Elasticsearch入门到落地】12、索引库删除判断以及文档增删改查

接上篇《11、RestClient初始化索引库》 上一篇我们完成了使用RestHighLevelClient创建索引库的代码实现,本篇将讲解如何判断索引库是否存在并删除它,以及如何对索引库中的文档进行增删改查操作。 一、索引库判断与删除 在操作索引库时,有时…

国联股份卫多多与国术科技签署战略合作协议

4月30日,国术科技(北京)有限公司(以下简称“国术科技”)营销中心总经理 王志广、贾雷一行到访国联股份卫多多,同卫多多/纸多多副总裁、产发部总经理段任飞,卫多多机器人产业链总经理桂林展开深入…

linux mcelog inject注入

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、mce inject是什么?二、使用步骤1.操作示例 总结 前言 记录下mce 触发inject和内核打印 内核版本: 5.10.92 开启选项:…

Nginx安全防护与HTTPS部署实战

目录 一:核心安全配置 1:编译安装nginx (1)安装支持软件 (2)创建运行用户,组和日志目录 (3)编译安装nginx (4)添加nginx系统服务 2&#xf…

DeepSeek API接口调用示例(开发语言C#,替换其中key值为自己的key值即可)

示例: DeepSeek官方接口说明文档:对话补全 | DeepSeek API Docs 官网暂未提供C#代码实现:(以下为根据CURL接口C#代码调用) using System; using System.Collections.Generic; using System.Linq; using System.Text; …

一文掌握 LVGL 9 的源码目录结构

文章目录 📂 一文掌握 LVGL 9 的源码目录结构🧭 顶层目录概览📁 1. src/ — LVGL 的核心源码(🔥重点)📁 2. examples/ — API 示例📁 3. demos/ — 综合演示项目📁 4. do…

大物重修之浅显知识点

第一章 质点运动学 例1 知识点公式如下: 例2 例3 例4 例5 例6 第四章 刚体的转动 例1 例2 例3 例4 例5 例6 第五章 简谐振动 例1 例2 例3 第六章 机械波 第八章 热力学基础 第九章 静电场 第十一章 恒定磁场…

安卓的systemservice 、systemserver、systemservicemanage和servicemanage用法

以下是对安卓中SystemService、SystemServer、SystemServiceManager和ServiceManager的讲解和区别: SystemService 定义:是Framework中对应特定功能的服务,供其他模块和App调用,如BatteryService、PowerManagerService等。它是所…

LDO与DCDC总结

目录 1. 工作原理 2. 性能对比 3. 选型关键因素 4. 典型应用 总结 1. 工作原理 LDO LDO通过线性调节方式实现降压,输入电压需略高于输出电压(压差通常为0.2-2V),利用内部PMOS管或PNP三极管调整压差以稳定输出电压。其结构简单…

系统的从零开始学习电子的相关知识,该如何规划?

一、基础理论奠基(6-12个月) 1.1 数学与物理基础 核心内容: 微积分与线性代数(高频电路建模必备)复变函数与概率论(信号处理与通信系统基础)电磁场基础(麦克斯韦方程组的物理意义&…

(x ^ 2 + 2y − 1) ^ 3 − x ^ 2 * y ^ 3 = 1

二元高次方程 EquationSolver20250509.java package math;import org.apache.commons.math3.analysis.MultivariateFunction; import org.apache.commons.math3.optim.InitialGuess; import org.apache.commons.math3.optim.MaxEval; import org.apache.commons.math3.optim.P…