MySQL 开发的智能助手:通义灵码在 IntelliJ IDEA 中的应用

2025-03-25 18:44 更新

一、引言

MySQL 作为一款高度支持 SQL 标准的数据库,在众多应用程序中得到了广泛应用。

尽管大多数程序员具备一定的 SQL 编写能力,但在面对复杂的 SQL 语句或优化需求时,往往需要专业数据库开发工程师的协助。

通义灵码的出现为这一问题提供了全新的解决方案——通过 AI 技术辅助 SQL 脚本的编写和优化。


二、通义灵码简介

通义灵码是由阿里云技术团队精心打造的智能编码助手。

它基于强大的通义大模型,具备以下实用功能:

  • 代码续写和优化:能够根据现有代码上下文,智能生成行级或函数级的代码建议,帮助程序员快速完成代码编写,并对代码进行优化,提高代码质量和执行效率。
  • 自然语言描述生成代码:程序员可以通过自然语言描述需求,通义灵码能够将其转化为相应的代码,大大简化了代码编写过程,尤其适用于复杂功能的实现。
  • 注释生成和代码解释:自动生成代码注释,方便程序员及团队成员更好地理解代码逻辑和功能;同时,能够对代码进行详细解释,包括数据库表结构分析、SQL 查询过程解析等,有助于代码的维护和优化。
  • 单元测试生成:根据代码自动生成单元测试用例,确保代码的可靠性和稳定性,提高测试效率。
  • 研发智能问答:作为基础和核心功能,程序员可以通过与通义灵码的问答对话,获取所需的技术支持和解决方案,就像拥有一位智能的编程助手。
  • 代码问题修复:能够识别代码中的潜在问题,并提供修复建议,帮助程序员及时解决代码错误和漏洞。

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

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


三、安装步骤

以 IntelliJ IDEA 为例,介绍通义灵码的安装方法:

IntelliJ IDEA 的插件商店提供了通义灵码的插件,我们可以直接在插件商店下载:

  1. 点击顶部菜单栏的 File -> Settings(在 macOS 上为 IntelliJ IDEA -> Preferences)。

  2. 在设置窗口的左侧菜单中选择 Plugins,然后点击 Marketplace。

  3. 在搜索框中输入 “通义灵码”,找到插件后点击 Install 按钮进行安装。



安装完成后,重启 IntelliJ IDEA 以完成插件的加载。 

详细IDEA安装通义灵码教程请查看IntelliJ IDEA 中安装和使用通义灵码 AI 编程助手教程


四、登录操作

重启 IDEA 后,在右侧工具栏会看到通义灵码的图标。

点击图标进入插件界面。



注意
首次使用时,需要点击登录按钮,浏览器会自动打开阿里云登录页面,完成登录后即可返回 IDEA 使用通义灵码。


五、功能演示

(一)代码续写

通义灵码提供行级和函数级的代码补全功能。

在 IDE 编辑器区编写代码时,开启自动云端生成模式,它会根据当前代码文件及相关代码文件的上下文,自动生成代码建议。



如果在代码开发过程中没有出现代码提示,可以通过快捷键 alt+P 手动触发生成代码建议。


可以使用以下快捷键进行操作:

操作 macOS Windows
接受行间代码建议 Tab Tab
废弃行间代码建议 esc esc
查看上一个行间推荐结果 ⌥(option) + [ Alt+[
查看下一个行间推荐结果 ⌥(option)+] Alt+]
手动触发行间代码建议 ⌥(option)+P Alt+P

在一些文件中可能不需要代码续写功能,可以参考禁用行间生成,关闭对某类文件的代码续写功能。


(二)智能问答

通义灵码提供了智能问答功能,它可以对你的问题做出回答,你也可以让它进行代码创作。



基于智能问答,还能实现很多有用的功能,比如后续的代码注释、代码解释、单元测试生成和代码优化,都是基于智能问答实现的。


(三)会话创建和清理

智能问答是一个持续对话的过程,为了提高 AI 生成答案的质量,应该适时清理会话。你可以通过以下两种方式清理会话:

  • 清理会话:在对话框中输入 ​/clearContext​,然后点击确定即可。
  • 创建新会话:在智能问答的右上角有一个圆形 ​+​ 号按钮,点击即可创建新对话。



(四)代码小技巧

通义灵码生成的代码一般都会在右上角有这四个小按钮,分别对应着插入、复制、新建和合并的功能:

  • 插入:会把 AI 生成的代码替换到我们选中的代码位置,一般在代码注释和代码优化中应用。
  • 复制:则是复制 AI 生成的代码,我们可以自己选择插入的位置。
  • 新建:则是新建一个文件,把 AI 生成的代码放进去,一般而言生成测试代码会选择新建一个文件夹存放。
  • 合并:则是把代码黏贴到文件中,比如黏贴到选中的代码后,一般我们在智能问答中得到我们需要的代码可以用合并。


(五)代码注释

通义灵码能够根据代码生成对应的注释,方便代码阅读和维护。

使用时,先选中需要注释的代码,在右键菜单中找到通义灵码的代码注释选项,点击后右侧对话栏会生成带注释的代码,可直接合并到原文件或复制后自行操作。



也可以使用快捷键 Shift + Alt + V 快速使用该功能。

注释结果会在右侧显示

 


(六)代码解释

通义灵码提供了代码解释功能,该功能可用于分析数据库的表结构,也可以用来分析 SQL 查询的过程,帮助程序员深入理解数据库操作和优化查询性能。



也可以用来分析SQL查询的过程。



帮助程序员深入理解数据库操作和优化查询性能。


(七)代码优化

通义灵码能够识别选中代码可能存在的问题,并进行优化。



它会根据代码的逻辑结构、性能瓶颈等方面提出优化建议,如改进算法、调整 SQL 语句结构、增加索引等,从而提高代码的执行效率和质量。


(八)AI 程序员

通义灵码的 AI 程序员功能使 AI 能够像专业程序员一样协助进行代码的修改。在项目开发中,面对多个 SQL 文件,AI 程序员可以辅助进行代码的检查、优化和修改。例如,可以让 AI 程序员检查 SQL 脚本的语法错误、性能问题等,并根据检查结果进行相应的修改;



也可以根据已有的 schema 文件,生成测试数据,为项目的测试工作提供便利。



六、总结与展望

通义灵码作为一款智能编码助手,为后端开发人员使用 MySQL 提供了全方位的辅助功能。

从代码编写、注释、优化到智能问答,它都能有效提高开发效率和代码质量。

随着 AI 技术的不断发展,相信通义灵码会在未来的数据库开发领域发挥更加重要的作用。

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

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号