# AI智能编程助手

# AI智能编程助手介绍

AI智能编程助手的使用形式通常为编辑器插件形式,可以提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力。

AI智能编程助手属于智能编码辅助工具,是组件化开发平台、低代码平台、配置化平台、代码生成器等开发平台和工具的补充。推荐前后端开发人员安装使用AI智能编程助手辅助开发工作。

从稳定性、安全性、可用性等方面综合对比,推荐使用阿里云个人免费版AI智能编程助手-通义灵码。具体安装和使用说明请查阅“阿里云通义灵码帮助文档 (opens new window)”。

# 通义灵码IDE版本要求

通义灵码支持 Visual Studio Code、JetBrains IDEs等常用编辑器,但对编辑器有版本要求,如版本过低需要升级编辑器。

Visual Studio Code支持 1.70.x 及以上版本。

JetBrains IDEs 支持2020.3 及以上版本,与以下 IDE 兼容:

  • IntelliJ IDEA(旗舰版、社区版、教育版)
  • Android Studio
  • GoLand
  • PhpStorm
  • PyCharm(专业版、社区版、教育版)
  • WebStorm
  • ......

具体安装方式请参考官方文档。

# 核心功能说明

AI智能编程助手的核心功能为代码续写、代码生成、智能问答,这里以通义灵码简单说明AI智能编程助手的核心功能,以展示其如何辅助开发的编程工作。

通义灵码的使用技巧和其他辅助功能,如生成单元测试、代码优化建议、代码注释、代码解释等,请查阅“通义灵码使用指南 (opens new window)”。

# 行级/函数级实时续写

通义灵码会根据当前代码文件及相关代码文件的上下文,自动为你生成行级/函数级的代码建议,此时你可以使用快捷键采纳、废弃、查看不同的代码建议。

# 自然语言生成代码

通义灵码支持两种通过自然语言描述生成代码的方式:

  1. 在编辑器中,直接通过注释的方式描述你需要的功能,直接在编辑器中生成代码建议,单击 Tab 可直接采纳 ;
  2. 在智能问答中,直接描述你需要的功能,智能问答助手将为你生成代码建议,并支持一键插入或复制代码

# 智能问答

当你编码遇到问题,缺乏具体解决思路时,可单击 IDE 侧边工具导航唤起通义灵码智能问答助手,无需离开 IDE 客户端,即可快速获得答案和解决思路。