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.pswp.cn/news/904851.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/904851.shtml
英文地址,請注明出處:http://en.pswp.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…