ASP.NET 使用通义灵码 - AI 辅助开发提升效率

2025-03-25 19:15 更新

引言

ASP.NET 是微软开发的一个强大的服务器端 Web 应用程序框架,支持多种编程语言,包括 C# 和 VB.NET 等。

然而,与热门的 JavaScriptJavaPython 等语言相比,C# 和 VB.NET 的参考代码和案例相对较少,学习资料获取相对较难。

随着 AI 技术的发展,我们可以通过 AI 来帮助我们学习 ASP.NET 的使用,也可以使用 AI 来辅助开发。

本文将介绍如何使用通义灵码提供的通义千问大模型进行 ASP.NET 开发。


通义灵码简介

通义灵码是由阿里云技术团队打造的智能编码助手。它基于通义大模型,能够提供以下功能:

  • 代码续写和优化:根据已有代码生成合理的后续代码,并提供优化建议。
  • 自然语言描述生成代码:将自然语言描述转化为代码,帮助快速实现功能。
  • 注释生成和代码解释:为代码添加详细注释,解释代码逻辑,便于理解和维护。
  • 单元测试生成:自动生成测试用例,确保代码的可靠性和稳定性。
  • 研发智能问答:解答编程过程中的疑问,提供专业的技术指导。
  • 代码问题修复:帮助定位并修复代码中的错误,提高代码的正确性。


通义灵码官网https://tongyi.aliyun.com/lingma/

通义灵码支持:JetBrains IDEs、Visual Studio Code、Visual Studio,及远程开发场景(Remote SSH、Docker、WSL、Web IDE),安装后登录账号即可开始使用。


环境配置

开发工具选择

开发 ASP.NET 通常会选择使用同是微软开发的 Visual Studio,因为它提供了对 ASP.NET 的最佳支持。

本文以 Visual Studio 2022 为例进行介绍。

插件安装

Visual Studio 安装插件需要管理员权限,建议右键 Visual Studio 以管理员权限运行,否则可能会导致安装失败。



在 Visual Studio 的菜单栏中,选择“拓展”->“管理拓展”,进入拓展管理器。在“浏览”选项卡中,搜索“TONGYI Lingma”即可找到通义灵码插件(也可以直接中文搜索“通义灵码”)。



点击安装后,等待 Visual Studio 下载完毕,会提示你重启 IDE 进行计划更改。



此时关闭 Visual Studio,即可进入插件安装流程。



点击“Modify”即可进行插件安装,安装成功后会出现相应的提示窗口。



问答窗口调出

与 VSCode 和 IDEA 等软件不同,Visual Studio 需要自行调出通义灵码的问答窗口。



在 Visual Studio 的菜单栏中,找到“视图”->“其他窗口”->“通义灵码”,即可打开问答窗口。



点击登录后,根据网页提示即可完成登录。


功能演示

代码续写

通义灵码提供代码续写功能,帮助快速生成可用代码。

一般情况下,代码续写是实时根据已有代码进行后续代码猜测的,但有时候不会及时生成代码,可以使用以下快捷键来手动代码补全:

  • alt+P​:手动触发行间代码建议
  • alt+[ ​和 ​alt+]​:实现生成代码的上下切换


一般情况下代码续写是实时根据已有代码进行后续代码猜测的,但有时候不会及时生成代码,我们可以用以下alt+P来手动代码补全

另外还可以用alt+[和alt+]来实现生成代码的上下切换。


代码注释

选中需要注释的代码,点击右键,找到通义灵码选项,即可看到生成注释功能。

通义灵码能够为已有的代码补充注释,方便后续的维护。



代码解释

选中需要 AI 解释的代码,右键选择通义灵码的代码解释功能,通义灵码会生成这段代码的代码解释,方便开发人员理解代码!



生成单元测试

通义灵码提供生成单元测试的功能,可以用这个功能辅助对已有的代码进行测试,避免遗漏可能的测试条件。



通义灵码在生成单元测试时不仅仅会生成对应的测试方案和测试用例,还能提供可运行的测试代码,可以直接拿来使用。



代码优化

通义灵码能够对选中的代码进行代码审核,找出代码潜在的问题,并提出解决方案和优化后的代码。



智能问答

通义灵码提供智能问答功能,可以将其视为一个精通 ASP.NET 的程序员。



可以向它询问一些知识,也可以让它帮忙生成一些代码。



总结与展望

通义灵码作为一款智能编码助手,为 ASP.NET 开发提供了强大的支持。

从代码续写到智能问答,从代码注释到单元测试生成,再到代码优化,它几乎涵盖了开发过程中的各个方面。

通过本文的介绍,希望你能更好地理解和使用通义灵码,提升自己的编程效率和代码质量。

随着 AI 技术的不断发展,相信通义灵码会在未来的 ASP.NET 开发中发挥更加重要的作用。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号