ASP.NET 使用通義靈碼 - AI 輔助開發(fā)提升效率

2025-03-25 19:15 更新

引言

ASP.NET 是微軟開發(fā)的一個強大的服務器端 Web 應用程序框架,支持多種編程語言,包括 C# 和 VB.NET 等。

然而,與熱門的 JavaScriptJava、Python 等語言相比,C# 和 VB.NET 的參考代碼和案例相對較少,學習資料獲取相對較難。

隨著 AI 技術(shù)的發(fā)展,我們可以通過 AI 來幫助我們學習 ASP.NET 的使用,也可以使用 AI 來輔助開發(fā)。

本文將介紹如何使用通義靈碼提供的通義千問大模型進行 ASP.NET 開發(fā)。


通義靈碼簡介

通義靈碼是由阿里云技術(shù)團隊打造的智能編碼助手。它基于通義大模型,能夠提供以下功能:

  • 代碼續(xù)寫和優(yōu)化:根據(jù)已有代碼生成合理的后續(xù)代碼,并提供優(yōu)化建議。
  • 自然語言描述生成代碼:將自然語言描述轉(zhuǎn)化為代碼,幫助快速實現(xiàn)功能。
  • 注釋生成和代碼解釋:為代碼添加詳細注釋,解釋代碼邏輯,便于理解和維護。
  • 單元測試生成:自動生成測試用例,確保代碼的可靠性和穩(wěn)定性。
  • 研發(fā)智能問答:解答編程過程中的疑問,提供專業(yè)的技術(shù)指導。
  • 代碼問題修復:幫助定位并修復代碼中的錯誤,提高代碼的正確性。


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

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


環(huán)境配置

開發(fā)工具選擇

開發(fā) ASP.NET 通常會選擇使用同是微軟開發(fā)的 Visual Studio,因為它提供了對 ASP.NET 的最佳支持。

本文以 Visual Studio 2022 為例進行介紹。

插件安裝

Visual Studio 安裝插件需要管理員權(quán)限,建議右鍵 Visual Studio 以管理員權(quán)限運行,否則可能會導致安裝失敗。



在 Visual Studio 的菜單欄中,選擇“拓展”->“管理拓展”,進入拓展管理器。在“瀏覽”選項卡中,搜索“TONGYI Lingma”即可找到通義靈碼插件(也可以直接中文搜索“通義靈碼”)。



點擊安裝后,等待 Visual Studio 下載完畢,會提示你重啟 IDE 進行計劃更改。



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



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



問答窗口調(diào)出

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



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



點擊登錄后,根據(jù)網(wǎng)頁提示即可完成登錄。


功能演示

代碼續(xù)寫

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

一般情況下,代碼續(xù)寫是實時根據(jù)已有代碼進行后續(xù)代碼猜測的,但有時候不會及時生成代碼,可以使用以下快捷鍵來手動代碼補全:

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


一般情況下代碼續(xù)寫是實時根據(jù)已有代碼進行后續(xù)代碼猜測的,但有時候不會及時生成代碼,我們可以用以下alt+P來手動代碼補全

另外還可以用alt+[和alt+]來實現(xiàn)生成代碼的上下切換。


代碼注釋

選中需要注釋的代碼,點擊右鍵,找到通義靈碼選項,即可看到生成注釋功能。

通義靈碼能夠為已有的代碼補充注釋,方便后續(xù)的維護。



代碼解釋

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



生成單元測試

通義靈碼提供生成單元測試的功能,可以用這個功能輔助對已有的代碼進行測試,避免遺漏可能的測試條件。



通義靈碼在生成單元測試時不僅僅會生成對應的測試方案和測試用例,還能提供可運行的測試代碼,可以直接拿來使用。



代碼優(yōu)化

通義靈碼能夠?qū)x中的代碼進行代碼審核,找出代碼潛在的問題,并提出解決方案和優(yōu)化后的代碼。



智能問答

通義靈碼提供智能問答功能,可以將其視為一個精通 ASP.NET 的程序員。



可以向它詢問一些知識,也可以讓它幫忙生成一些代碼。



總結(jié)與展望

通義靈碼作為一款智能編碼助手,為 ASP.NET 開發(fā)提供了強大的支持。

從代碼續(xù)寫到智能問答,從代碼注釋到單元測試生成,再到代碼優(yōu)化,它幾乎涵蓋了開發(fā)過程中的各個方面。

通過本文的介紹,希望你能更好地理解和使用通義靈碼,提升自己的編程效率和代碼質(zhì)量。

隨著 AI 技術(shù)的不斷發(fā)展,相信通義靈碼會在未來的 ASP.NET 開發(fā)中發(fā)揮更加重要的作用。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號