C# 使用通義靈碼 - AI 助力 Visual Studio 開發
C# 使用通義靈碼
C# 作為一種功能強大且靈活多變的編程語言,被廣泛應用于各個領域。
為了提高開發效率和代碼質量,越來越多的開發者開始借助智能編碼助手。
通義靈碼作為一款優秀的智能編碼工具,為 C# 開發者提供了全方位的支持。
通義靈碼簡介
通義靈碼是由阿里云技術團隊精心打造的智能編碼助手。
它基于通義大模型,集成了多項實用功能,旨在為開發者提供高效、便捷的編程體驗。
其主要功能包括:
代碼續寫和優化:根據上下文自動生成高質量的代碼建議,幫助你快速完成代碼編寫,并提供優化方案提升代碼性能。
-
自然語言描述生成代碼:將你的需求轉化為代碼,加速開發過程。
-
注釋生成和代碼解釋:為代碼添加清晰的注釋,解釋代碼邏輯,方便團隊協作和后續維護。
-
單元測試生成:自動生成測試用例,確保代碼的可靠性和穩定性。
-
研發智能問答:解答你在開發過程中遇到的各種問題,提供專業的技術指導。
-
代碼問題修復:幫助你快速定位并修復代碼中的錯誤,提高開發效率。
通義靈碼官網:https://tongyi.aliyun.com/lingma/
通義靈碼支持:JetBrains IDEs、Visual Studio Code、Visual Studio,及遠程開發場景(Remote SSH、Docker、WSL、Web IDE),安裝后登錄賬號即可開始使用。
環境配置
開發工具選擇
C# 常用的開發工具有很多,其中 Visual Studio 是 widely - used 的集成開發環境之一。
它功能強大,提供了豐富的工具和插件支持。
除了 Visual Studio,VSCode 也是一款輕量級且功能強大的代碼編輯器,適合快速開發和編輯代碼。
Visual Studio 2022 插件安裝
以 Visual Studio 2022 為例,首先,需要確保以管理員權限運行 Visual Studio,否則可能會導致插件安裝失敗。

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

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

此時關閉 Visual Studio,即可進入插件安裝流程。

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

額外的配置:
與VSCode和IDEA等軟件不同,Visual studio需要我自行調出通義靈碼的問答窗口。

問答窗口調出
與 VSCode 和 IDEA 等軟件不同,Visual Studio 需要自行調出通義靈碼的問答窗口。
在 Visual Studio 的菜單欄中,找到“視圖”->“其他窗口”->“通義靈碼”,即可打開問答窗口。

點擊登錄后,根據網頁提示即可完成登錄!
功能演示
代碼續寫
通義靈碼可以提供代碼續寫功能,幫助我們快速生成可用代碼。

一般情況下,代碼續寫是實時根據已有代碼進行后續代碼猜測的,但有時候不會及時生成代碼,我們可以用以下快捷鍵來手動代碼補全:
-
alt?+?P?:手動觸發行間代碼建議 -
alt+[? 和 ?alt+]?:實現生成代碼的上下切換
代碼注釋
選中我們需要注釋的代碼,點擊右鍵,找到通義靈碼選項,即可看到生成注釋功能。
通義靈碼提供了代碼注釋的功能,能夠幫我們已有的代碼補充注釋,方便后續的維護。

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

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

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

代碼優化
通義靈碼能夠對我們選中的代碼進行代碼審核,找出我們的代碼潛在的問題,并提出解決方案和優化后的代碼:


智能問答
通義靈碼提供了智能問答的功能,我們可以把它當做一個精通 C# 的程序員。
我們可以向它詢問一些知識

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

補充
Visual Studio 是一個功能強大的工具,在開發 C# 上提供了其他 IDE 都不能提供的功能。
但在某些場景下,我們可能需要輕量級的開發工具,此時 VSCode 是一個不錯的選擇。
VSCode 在有 Visual Studio 的情況下,可以與 Visual Studio 進行聯動,可以使用到部分的 Visual Studio 的功能,開發者可以專注于用 VSCode 進行代碼開發過程的編寫代碼,而編譯調試在 Visual Studio 上進行。
值得一提的是,VSCode 上也有通義靈碼的插件,而且功能更加強大!
后續會繼續補充 VSCode 結合 AI 進行 C# 開發的文章,敬請期待!

浙公網安備 33010602011771號