目錄
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經常會卡住不顯示終端命令的下半部分,那么一般需要往上劃一段再往下劃(和鑰匙一個道理)