GitHub Copilot + vscode的組合我已經用了很久,我的代碼開發效率完全提升了一個level。幫我代碼提示,代碼不全,注釋理解生成代碼等等,這些我是我經常用到的功能。
在今天凌晨4點30分,微軟首席執行官Satya Nadella向大家展示了VS Code的最新AI開源編輯器GitHub Copilot Chat。
GitHub Copilot Chat的一大技術亮點是其支持的AI Agent自動化編程模式。這種模式能夠執行多步驟的編碼任務,自動處理編譯和語法檢查錯誤,監控終端和測試輸出,并持續迭代直至編程任務完成。這意味著開發者在編程過程中可以更加高效,無需再為繁瑣的錯誤排查和代碼修正耗費大量時間,從而能夠更專注于核心的邏輯和創新。
除了強大的自動化編程功能,GitHub Copilot Chat還具備自然語言交互的能力。用戶可以直接用自然語言與之交流,例如詢問“這段代碼的作用是什么?”或者“為什么會出現這個BUG?”它能夠根據代碼的上下文,為用戶提供詳細的代碼解釋和優化建議。這種自然語言交互的方式,不僅降低了編程的門檻,還使得編程過程變得更加直觀和便捷,即使是初學者也能夠更容易地理解和使用這一工具。
開源地址:https://github.com/microsoft/vscode-copilot-chat
vscode + copilot
vscode增加擴展
在vscode擴展欄中搜索Copilot,我們需要獲安裝兩個擴展:
GitHub Copilot:用于鍵入是提供內聯編碼建議
GitHub Copilot Chat:提供對話式 AI 幫助的配套擴展
獲取Copilot訪問權限
要使用GitHub Copilot,需要有GitHub賬號,可以獲取注冊獲取免費試用權限或公司有賬號的請求權限
GitHub Copilot功能
AI智能編程回話
開始為您的工作流程量身定制的 AI 驅動的編碼會話。Copilot Edits 允許您使用自然語言直接在編輯器中跨多個文件快速迭代代碼更改。為了獲得更自主的對等程序員體驗,代理模式可根據您的命令執行多步驟編碼任務。它會自動處理編譯和 lint 錯誤,監控終端和測試輸出,并迭代直到任務完成。編輯模式提供對話式的分步編碼體驗。參與多輪聊天對話,同時 Copilot 將編輯直接應用于您的代碼庫,從而允許您在上下文中查看更改并保持完全控制。
編輯器中的代碼建議
在編輯器中自動接收來自補全和下一步編輯建議的代碼建議,以幫助您更快地編寫代碼。代碼完成在當前位置提供建議,根據您的編碼風格和現有代碼量身定制。Copilot next edit suggestions (Copilot NES) 更進一步,預測您的下一個邏輯代碼更改內容和位置。使用 to Tab 鍵可快速連續導航和接受更改。
通過聊天詢問并了解您的代碼
向 Copilot 尋求幫助,以解決聊天視圖中的任何任務或問題,從當前文件中提取代碼。它不是為您提供通用答案,而是可以使用參與者提供的信息、變量和斜杠命令提供與您的代碼庫相關的答案。
支持的多編程語言和框架
GitHub Copilot 適用于任何語言,包括 Java、PHP、Python、JavaScript、Ruby、Go、C# 或 C++。因為它已經針對公共存儲庫中的語言進行了訓練,所以它適用于大多數流行的語言、庫和框架。
-
微軟
+關注
關注
4文章
6685瀏覽量
105737 -
編程
+關注
關注
88文章
3689瀏覽量
95237 -
CoPilot
+關注
關注
1文章
55瀏覽量
6375
發布評論請先 登錄
微軟Copilot迎來重大更新
Arm推出GitHub Copilot新擴展程序
GitHub Copilot新增Agent模式:自主解決Bug與修改功能

微軟Office引入AI助手Copilot并漲價
微軟重新推出免費企業版Copilot:Microsoft 365 Copilot Chat
微軟尋求365 Copilot多元化AI模型
GitHub Copilot 可以免費使用了!

微軟預覽版Copilot Vision AI功能上線
GitHub Copilot與Bitbucket、Jira、Confluence集成使用指南

評論