CodeGeeX 適配了Visual Studio 2022之后所有的最高版本。
在Visual Studio 2022 的“?擴(kuò)展
?”->“?管理擴(kuò)展
?”中搜索“?CodeGeeX
?”。
在Visual Studio窗口頂部的“?擴(kuò)展
?”菜單中,點擊下拉菜單中選擇“?管理擴(kuò)展
?”。或者直接用快捷鍵組合“?Alt
?+?Shift
?+?X
?”訪問擴(kuò)展管理器。
搜索“?CodeGeeX
?”,然后單擊“?下載
?”或“?安裝
?”按鈕。
重新啟動Visual Studio,就完成了安裝,您可以在 Visual Studio 的擴(kuò)展看到 CodeGeeX 目錄。
CodeGeeX在Visual Studio中的使用方式,保持了它在Visual Studio Code和JetBrains IDEs全家桶的使用方式,您可以無縫的拓展到不同IDE平臺來使用。
登錄
啟動后進(jìn)行登錄,有三種登錄方式,可以點擊左上角的?Sign
In
?連接,可以點CodeGeeX菜單中的“?登錄
?”,也可以打開聊天框打開側(cè)邊欄進(jìn)行登錄。
這里通過CodeGeeX的側(cè)邊欄登錄,可以選擇驗證碼登錄,賬號登錄,第三方賬號登錄。通過第三方登錄,然后綁定手機(jī)號,就可以使用CodeGeeX的全部功能,開啟倍速編程的體驗吧!
設(shè)置
您可以通過點擊側(cè)邊欄頂部的“?更多
?”按鈕,下拉菜單中直接進(jìn)入“?設(shè)置
?”,修改更符合您的開發(fā)習(xí)慣的設(shè)置。
每一個選項點擊后,下方會有相應(yīng)的描述。
側(cè)邊欄
側(cè)邊欄可以通過拖拽的方式變寬,或是同其他visual窗口一樣進(jìn)行???、錨定,或放在您更習(xí)慣的左側(cè)或右側(cè)位置,確保在 Visual Studio 上編程的絲滑體驗。
在Visual Studio平臺上結(jié)合使用CodeGeeX智能編程助手,可以為您節(jié)省手動任務(wù),故障診斷排除的時間,接下來我們看看它的核心功能。
代碼自動生成與智能補(bǔ)全
在Visual Studio中打開項目,在編輯框中,您可以開始正常的編程工作,與此同時,CodeGeeX已經(jīng)在根據(jù)您項目中代碼的上下文,提供給光標(biāo)當(dāng)前位置合適的代碼建議、變量名稱等,并以灰色的內(nèi)容提示顯示在光標(biāo)后。
如果您接受CodeGeeX給出的代碼建議或補(bǔ)全的代碼,點擊“?Tab
?”就可以使生成的代碼內(nèi)容高亮顯示在項目中。如果您想忽略,繼續(xù)鍵入或者按 ?Esc
? 鍵即可。
這樣您?Tab
?一下就完成了整個函數(shù)、方法或者代碼片段的編寫。節(jié)省編程時間,提高編程效率。
您也可以寫一條中文的注釋內(nèi)容,這樣CodeGeeX會根據(jù)注釋為您生成相應(yīng)的代碼。
當(dāng)您啟動新函數(shù)、方法或類時,CodeGeeX 可以生成初始的代碼塊,節(jié)省您逐行編寫的時間,更專注于編寫程序的核心邏輯。
給代碼自動添加注釋
手動為代碼添加注釋,需要投入大量的時間和精力。但是,注釋又是編碼過程中不可或缺的一部分。CodeGeeX可以快速的為代碼逐行添加注釋,讓寫代碼注釋變得更加輕松酷炫。
在編輯框中?選中代碼
?-〉?右鍵
?-〉?CodeGeeX
?-〉?代碼注釋
?即可。也可以通過側(cè)邊欄的“?/Comment
?”命令行,如果不選中代碼,使用“?/Comment
?”命令,會生成相應(yīng)注釋,如需采納可以進(jìn)行框選插入。
在設(shè)置中也可以修改注釋語言的類型
智能問答
除了在自動完成注釋和代碼方面,CodeGeeX為程序員節(jié)省了日常編程任務(wù)的時間和精力之外,智能問答更像是讓每個程序員有了一個人工智能助手,在整個開發(fā)生命周期中隨時提供輔助,隨時提供技術(shù)相關(guān)的、有用的答案。
智能問答就像有一個私人編程導(dǎo)師,可以快速提供代碼問題的深入分析、解釋、生成單元測試,甚至為你修復(fù)代碼錯誤。
代碼解釋
編程過程中,需要解釋大段的代碼塊才便于后續(xù)的處理,那你只需要選中代碼塊,這時這段代碼會自動出現(xiàn)在側(cè)邊欄,您只需要詢問 CodeGeeX,讓它解釋這段代碼即可。
生成單元測試
在你的代碼中選擇需要進(jìn)行單元測試的特定函數(shù)或模塊??梢允切略龅墓δ艽a,修復(fù)的bug或者經(jīng)常容易出錯的部分。
選中代碼后,通過?右鍵
?——〉?生成單元測試
?,或者在側(cè)邊欄的問答框中輸入“?/
tests
?”,即可自動生成單元測試代碼。
通過側(cè)邊欄的 “?/fixbug
?” 可以自動為你完成代碼修復(fù)
更多建議: