C# 使用通義靈碼 - AI 助力 Visual Studio 開(kāi)發(fā)

2025-03-25 16:20 更新

C# 使用通義靈碼

C# 作為一種功能強(qiáng)大且靈活多變的編程語(yǔ)言,被廣泛應(yīng)用于各個(gè)領(lǐng)域。

為了提高開(kāi)發(fā)效率和代碼質(zhì)量,越來(lái)越多的開(kāi)發(fā)者開(kāi)始借助智能編碼助手。

通義靈碼作為一款優(yōu)秀的智能編碼工具,為 C# 開(kāi)發(fā)者提供了全方位的支持。


通義靈碼簡(jiǎn)介

通義靈碼是由阿里云技術(shù)團(tuán)隊(duì)精心打造的智能編碼助手。

它基于通義大模型,集成了多項(xiàng)實(shí)用功能,旨在為開(kāi)發(fā)者提供高效、便捷的編程體驗(yàn)。

其主要功能包括:

代碼續(xù)寫和優(yōu)化:根據(jù)上下文自動(dòng)生成高質(zhì)量的代碼建議,幫助你快速完成代碼編寫,并提供優(yōu)化方案提升代碼性能。

  • 自然語(yǔ)言描述生成代碼:將你的需求轉(zhuǎn)化為代碼,加速開(kāi)發(fā)過(guò)程。
  • 注釋生成和代碼解釋:為代碼添加清晰的注釋,解釋代碼邏輯,方便團(tuán)隊(duì)協(xié)作和后續(xù)維護(hù)。
  • 單元測(cè)試生成:自動(dòng)生成測(cè)試用例,確保代碼的可靠性和穩(wěn)定性。
  • 研發(fā)智能問(wèn)答:解答你在開(kāi)發(fā)過(guò)程中遇到的各種問(wèn)題,提供專業(yè)的技術(shù)指導(dǎo)。
  • 代碼問(wèn)題修復(fù):幫助你快速定位并修復(fù)代碼中的錯(cuò)誤,提高開(kāi)發(fā)效率。


通義靈碼官網(wǎng)https://tongyi.aliyun.com/lingma/

通義靈碼支持:JetBrains IDEs、Visual Studio Code、Visual Studio,及遠(yuǎn)程開(kāi)發(fā)場(chǎng)景(Remote SSH、Docker、WSL、Web IDE),安裝后登錄賬號(hào)即可開(kāi)始使用。


環(huán)境配置

開(kāi)發(fā)工具選擇

C# 常用的開(kāi)發(fā)工具有很多,其中 Visual Studio 是 widely - used 的集成開(kāi)發(fā)環(huán)境之一。

它功能強(qiáng)大,提供了豐富的工具和插件支持。

除了 Visual Studio,VSCode 也是一款輕量級(jí)且功能強(qiáng)大的代碼編輯器,適合快速開(kāi)發(fā)和編輯代碼。


Visual Studio 2022 插件安裝

以 Visual Studio 2022 為例,首先,需要確保以管理員權(quán)限運(yùn)行 Visual Studio,否則可能會(huì)導(dǎo)致插件安裝失敗。



在 Visual Studio 的菜單欄中,選擇“拓展”->“管理拓展”,進(jìn)入拓展管理器。

在“瀏覽”選項(xiàng)卡中,搜索“TONGYI Lingma”即可找到通義靈碼插件。



點(diǎn)擊安裝后,等待 Visual Studio 下載完畢,會(huì)提示你重啟 IDE 進(jìn)行計(jì)劃更改。



此時(shí)關(guān)閉 Visual Studio,即可進(jìn)入插件安裝流程。



點(diǎn)擊“Modify”即可進(jìn)行插件安裝,安裝成功后會(huì)出現(xiàn)相應(yīng)的提示窗口。



額外的配置:

與VSCode和IDEA等軟件不同,Visual studio需要我自行調(diào)出通義靈碼的問(wèn)答窗口。



問(wèn)答窗口調(diào)出

與 VSCode 和 IDEA 等軟件不同,Visual Studio 需要自行調(diào)出通義靈碼的問(wèn)答窗口。

在 Visual Studio 的菜單欄中,找到“視圖”->“其他窗口”->“通義靈碼”,即可打開(kāi)問(wèn)答窗口。


通義靈碼智能問(wèn)答


點(diǎn)擊登錄后,根據(jù)網(wǎng)頁(yè)提示即可完成登錄!


功能演示

代碼續(xù)寫

通義靈碼可以提供代碼續(xù)寫功能,幫助我們快速生成可用代碼。



一般情況下,代碼續(xù)寫是實(shí)時(shí)根據(jù)已有代碼進(jìn)行后續(xù)代碼猜測(cè)的,但有時(shí)候不會(huì)及時(shí)生成代碼,我們可以用以下快捷鍵來(lái)手動(dòng)代碼補(bǔ)全:

  • ?alt?+?P?:手動(dòng)觸發(fā)行間代碼建議
  • ?alt+[? 和 ?alt+]?:實(shí)現(xiàn)生成代碼的上下切換

代碼注釋

選中我們需要注釋的代碼,點(diǎn)擊右鍵,找到通義靈碼選項(xiàng),即可看到生成注釋功能。

通義靈碼提供了代碼注釋的功能,能夠幫我們已有的代碼補(bǔ)充注釋,方便后續(xù)的維護(hù)。


C#-通義靈碼-代碼注釋


代碼解釋

選中我們需要 AI 解釋的代碼,右鍵選擇通義靈碼的代碼解釋功能,通義靈碼會(huì)生成這段代碼的代碼解釋,方便開(kāi)發(fā)人員理解代碼!



生成單元測(cè)試

通義靈碼提供了生成單元測(cè)試的功能,我們可以用這個(gè)功能輔助我們對(duì)已有的代碼進(jìn)行測(cè)試,避免遺漏可能的測(cè)試條件。



通義靈碼在生成單元測(cè)試的時(shí)候不僅僅會(huì)生成對(duì)應(yīng)的測(cè)試方案和測(cè)試用例,還能提供可運(yùn)行的測(cè)試代碼,我們可以直接拿來(lái)使用。



代碼優(yōu)化

通義靈碼能夠?qū)ξ覀冞x中的代碼進(jìn)行代碼審核,找出我們的代碼潛在的問(wèn)題,并提出解決方案和優(yōu)化后的代碼:



智能問(wèn)答

通義靈碼提供了智能問(wèn)答的功能,我們可以把它當(dāng)做一個(gè)精通 C# 的程序員。

我們可以向它詢問(wèn)一些知識(shí)



也可以讓它幫忙生成一些代碼:



補(bǔ)充

Visual Studio 是一個(gè)功能強(qiáng)大的工具,在開(kāi)發(fā) C# 上提供了其他 IDE 都不能提供的功能。

但在某些場(chǎng)景下,我們可能需要輕量級(jí)的開(kāi)發(fā)工具,此時(shí) VSCode 是一個(gè)不錯(cuò)的選擇。

VSCode 在有 Visual Studio 的情況下,可以與 Visual Studio 進(jìn)行聯(lián)動(dòng),可以使用到部分的 Visual Studio 的功能,開(kāi)發(fā)者可以專注于用 VSCode 進(jìn)行代碼開(kāi)發(fā)過(guò)程的編寫代碼,而編譯調(diào)試在 Visual Studio 上進(jìn)行。

值得一提的是,VSCode 上也有通義靈碼的插件,而且功能更加強(qiáng)大!

后續(xù)會(huì)繼續(xù)補(bǔ)充 VSCode 結(jié)合 AI 進(jìn)行 C# 開(kāi)發(fā)的文章,敬請(qǐng)期待!


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)