Python2 AI 通義靈碼 VSCode插件安裝與功能詳解

2025-03-18 18:03 更新

簡介

Python2 擁有極其豐富的生態(tài)環(huán)境,許多小工具都能在其第三方庫中找到實現(xiàn)。但對于初學者而言,如何找到并使用這些工具是關鍵。

傳統(tǒng)學習方式效率低下,而 ChatGPT 的出現(xiàn)提供了更優(yōu)的方案:問 AI。

本文將使用阿里云技術團隊打造的智能編碼助手——通義靈碼,它基于通義大模型,能夠提供:

  • 代碼續(xù)寫和優(yōu)化
  • 自然語言描述生成代碼
  • 注釋生成和代碼解釋
  • 單元測試生成
  • 研發(fā)智能問答
  • 代碼問題修復等功能

市面上雖有諸多 AI 工具,如 DeepSeek、ChatGPT 等,也可作為智能編碼助手,但通義千問的性能更優(yōu),且通義靈碼專為編程相關語料設計,更懂編程行業(yè)!

通義靈碼支持多種開發(fā)環(huán)境,包括 JetBrains IDEs、Visual Studio Code、Visual Studio,以及遠程開發(fā)場景(Remote SSH、Docker、WSL、Web IDE)。

安裝后登錄賬號即可開啟智能編碼之旅。

Python2 開發(fā)工具眾多,VS、VSCode 和 PyCharm 都是不錯的選擇,安裝和使用方式類似,本文以 VSCode 為例進行介紹。


安裝指南

確保已安裝 VSCode 后,按照以下步驟進行插件安裝:

VSCode三端的插件安裝方式基本一致,本文以Windows為例,介紹如何在VSCode中安裝通義靈碼插件。

對于VSCode而言,通義靈碼的使用非常簡單,只需要在VSCode中安裝插件即可。

使用插件市場安裝

  1. 打開 VSCode,點擊左側的擴展圖標,進入插件市場。
  2. 在搜索框中輸入 “TONGYI Lingma”,找到對應的插件。
  3. 點擊 “安裝” 按鈕,VSCode 會自動下載并安裝通義靈碼插件。

通義靈碼-vsc插件市場

使用插件安裝包安裝

若無法通過插件市場安裝,可采用以下方式:

  1. 訪問鏈接下載 Visual Studio Code 的 VSIX 安裝包:下載地址
  2. 下載完成后,打開 VSCode,點擊左側的擴展圖標。
  3. 點擊 “從 VSIX 安裝” 按鈕,選擇下載好的 VSIX 文件進行安裝。


通義靈碼-vsc離線插件安裝

安裝完成后,VSCode 左側會新增一個通義靈碼圖標,點擊即可進入插件界面。

通義靈碼插件

首次使用時,需點擊 “立即登錄” 并同意用戶協(xié)議,之后可選擇賬號密碼、手機號、支付寶、阿里云、淘寶、釘釘?shù)鹊卿浄绞健?/p>

協(xié)議許可

登錄后即可使用通義靈碼的各項功能。


功能演示

代碼續(xù)寫

通義靈碼提供了行級和函數(shù)級的代碼補全功能。在 IDE 編輯器區(qū)編寫代碼時,開啟自動云端生成模式,通義靈碼會根據(jù)當前代碼文件及相關代碼文件的上下文,自動為你生成行級 / 函數(shù)級的代碼建議。此時你可以使用快捷鍵采納、廢棄,或查看不同的代碼建議。

同時,編碼過程中也可通過快捷鍵 ???+?P? 手動觸發(fā)生成代碼建議。

為了生成更準確的代碼,建議先寫一段注釋,AI 會將這段注釋作為上下文進行分析,生成更符合注釋的代碼!

以下是相關快捷鍵供使用:

操作 macOS Windows
接受行間代碼建議 Tab Tab
廢棄行間代碼建議 esc esc
查看上一個行間推薦結果 ?(option) + [ Alt+[
查看下一個行間推薦結果 ?(option)+] Alt+]
手動觸發(fā)行間代碼建議 ?(option)+P Alt+P

代碼注釋

通義靈碼可為選中的代碼逐行添加注釋,幫助你更好地理解和維護他人代碼。

代碼解釋

通義靈碼的代碼解釋功能強大,AI 會根據(jù)你選擇的代碼作為上下文,分析代碼片段的具體功能,并生成相應的圖來幫助理解代碼!

其使用的繪圖工具是 mermaid,在插件中可能會出現(xiàn)未將圖畫出的情況,可保存到 Markdown 后再打開查看。

代碼優(yōu)化

對于程序員而言,編寫具有健壯性的代碼需要做好異常處理、邊界值處理和完整的代碼測試等,但并非每個程序員都能找到代碼可能出現(xiàn)的所有異常。

此時,通義靈碼的代碼審查和優(yōu)化功能可派上用場,選中優(yōu)化代碼功能,它會生成代碼的審查和優(yōu)化建議,甚至直接生成優(yōu)化后的代碼。

代碼優(yōu)化一般使用合并(diff)操作來把原代碼替換成優(yōu)化后的代碼。

智能問答

Python 的第三方庫極其豐富,傳統(tǒng)做法是通過訪問 pypi 找到需要的項目,但這要求你知道項目用途,如知道 requests 庫用于 http 請求發(fā)送。而實際中,我們可能不知道用什么工具以及工具的使用方法,此時通義靈碼的智能問答功能就能提供幫助。


實際上,之前展示的許多功能都基于智能問答實現(xiàn),只是在智能問答時輸入了合適的上下文(甚至是文件),以代碼解釋為例,就是把這段代碼作為內容向 AI 進行提問。

智能問答現(xiàn)在可以選擇不同的大模型了,如通義千問的大模型,也可以選擇時下很火的 deep seek 大模型。不過編程相關的通義系列的大模型更加專業(yè)!

會話創(chuàng)建和清理

研究通義靈碼的深度思考過程會發(fā)現(xiàn),AI 會把你之前提問的問題及給出的答案作為上下文進行解析。

這種模式雖能帶來更好的提問體驗,但有時也會弄巧成拙。因此,在必要時,請進行會話清理。

可以通過會話創(chuàng)建和清理來清理大模型記錄的提問信息:

  • 清理會話:在對話框中輸入? /clearContext?,然后點擊確定即可。
  • 創(chuàng)建新會話:在對話框中輸入? /newTask?,然后點擊確定即可。

AI程序員

對于新手程序員而言,一個好的導師往往比一堆課本有用,但并非每個老手程序員都愿意幫你改代碼。通義靈碼的 AI 程序員功能可作為初學者的導師,陪伴你進行編程。

你可以像產品經理一樣向 AI 提出需求,讓 AI 幫你寫代碼。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號