阿里云通义灵码(Lingma IDE)是阿里巴巴基于VS Code构建的一款智能代码编辑器,旨在通过深度集成先进的AI功能,全面提升开发者的编程效率。其强大的智能补全与编程智能体功能上,能够显著加速编码任务的完成。Lingma IDE编辑器具备出色的通用性与个性化,支持多种编程语言,并能根据用户的编码习惯进行自适应设置,提供高度定制化的开发体验。作为一个面向开发者的强大工具,通义灵码极大地提升了编程的便捷性与智能化水平,真正实现了“灵动指间,快码加编”,是值得信赖的智能编码助手。
软件功能
1、编程智能体
编程智能模式具备自主规划、自动感知、工具使用等能力,可以根据开发者的编码诉求,自主地完成任务拆解,并使用工程检索、文件编辑、终端等工具,端到端地帮助开发者完成编码任务。
2、终端命令执行
智能体在执行编码任务时,可以自主决策需要执行的命令,自动完成命令编写并运行终端,大幅提升编码任务的执行效率。
3、工程自动感知
根据开发者的任务描述,自动感知工程框架、技术栈、所需代码文件、错误信息等,无需手动添加工程上下文。
4、行间代码生成
支持根据当前代码文件及跨文件的上下文,为你生成行级/函数级代码,沉浸式编码心流,秒级生成速度,让你更专注在技术设计,高质高效地完成编码工作。
实时续写:感知代码库级别的上下文,实时为你生成行、函数建议代码。
行间建议预测:结合代码修改和光标所在位置,动态预测代码变更。
5、研发智能问答
基于海量研发文档、产品文档、通用研发知识、阿里云的云服务文档等进行训练,为你答疑解惑,助你轻松解决研发问题。
6、问题智能排查和修复
结合工程内代码和环境信息,帮你快速排查编码问题、编译报错、运行报错等,给出解决方案及修复代码建议,提高问题解决效率。
阿里云通义灵码(Lingma IDE)快速入门指南
1、开启工作空间
您可以使用 Lingma IDE 对单个文件进行快速编辑,也可以打开一个包含多个文件的工作区(文件夹)。首先请创建一个文件夹并在 Lingma IDE 中打开,后续整个教程中将使用这个文件夹。
打开 Lingma IDE,首次启动 Lingma IDE 时,您会看到欢迎页面。在欢迎页面提供了一些入门操作。
在菜单中选择文件 > 打开文件夹...,打开您所使用的文件夹。
选择新建文件夹,创建一个名为“lingma demo”的新文件夹,然后选择选择文件夹(在 macOS 上为打开)。
在工作区信任对话框中,选择是,我信任此作者。
说明:因为您是在自己的电脑上创建的这个文件夹,所以您可以信任这个文件夹中的代码。
2、用户界面导航
Lingma IDE 用户界面的主要部分:
工具栏:位于界面顶部,包含创建新项目、打开文件、保存文件等常用操作的按钮。
文件浏览器:通常位于左侧,显示当前项目中的文件和文件夹。您可以通过它来导航和管理项目文件。
编辑器窗口:这是您编写代码的主要区域。它通常占据界面的主要部分,支持代码高亮、语法检查等功能。
终端窗口:通常位于底部,允许您运行命令、查看输出和错误信息。
左侧边栏:可以包含不同的面板,如“源代码管理”面板显示 Git 状态等。
右侧边栏:展示通义灵码编码助手的会话界面。具体功能可参见:灵码智能编码助手。
状态栏:位于界面底部,显示当前文件的状态、Git 信息、拼写检查等。
通过这些工具,您可以高效地编写、调试和管理代码。
活动栏切换视图
使用活动栏切换不同的视图。
使用编辑器查看和编辑文件
单击左侧活动栏中的资源管理器image,然后单击新建文件...image按钮,在工作区中创建一个新文件。
输入文件名(如main.py),按回车创建。
工作区里添加更多文件,您可以打开多个编辑器,且可任意排列便于查看文件内容。
3、终端与命令行
打开终端:菜单栏中单击查看(View),然后选择终端(Terminal)选项。或者按下快捷键Ctrl+`,即可快速打开终端。
输入命令创建文件。
echo "Hello lingma" > demo.txt
默认工作文件夹是当前工作区的根目录,资源管理器视图会自动检测并显示新文件。
多终端管理,单击终端右上角的下拉箭头image,并在弹出的菜单中选择不同Shell环境。
命令面板
打开命令面板,通过快捷键 ⇧⌘P(macOS)、Ctrl+Shift+P(Windows) 或者查看 > 命令面板打开。在 Lingma IDE 中,许多命令都可以通过命令面板访问。此外,安装扩展后,这些扩展也会向命令面板添加新的命令。
命令面板支持不同搜索操作:
在 >符号之后,开始键入以筛选命令列表。例如,键入 "move editor" 以查找可用于将编辑器移动到一个新窗口的命令。
移除> 符号可搜索文件。您也可以使用快捷键 ⌘P(macOS)、Ctrl+P(Windows)快速打开并搜索文件。
说明:Lingma IDE 使用模糊匹配来查找文件或命令。例如,输入 "odks" 会返回 "Open Default Keyboard Shortcuts"(打开默认键盘快捷键)命令。
4、智能编码
通义灵码智能编码助手提供代码智能生成、智能问答、多文件修改、编程智能体等能力,为开发者带来高效、流畅的编码体验,进一步提升研发效率。
代码补全
在 main.py 文件末尾输入函数头:def add(a, b):
通义灵码将自动提示函数的其余部分。通过按下Tab键来接受代码建议:
智能修复
在调用方法时由于未定义变量 num1、num2,产生报错。可通过单击提示图标自动修复代码问题:
在示例中通义灵码自动修复了上述问题:
5、快捷键操作
Lingma IDE 配备了一组默认键盘快捷键。您可以选择以下任意一种方式查看默认快捷键:
打开键盘快捷方式编辑器:在个人设置,打开通用 > 偏好 > 键盘快捷键 。
通过快捷键Ctrl+K->Ctrl+S(Windows)打开。
6、设置中文界面
打开命令面板,通过快捷键Ctrl+Shift+P(Windows) 或者查看 > 命令面板打开。
输入Configure Display Language并回车。
单击中文(简体)(zh-cn),之后单击重启。
重启后界面显示为中文。
软件特色
1、面向研发任务协同编程,更高效
借助最新的大模型、人工智能技术,开发者与通义灵码可以共同围绕研发任务进行协同编程,完成一个编码任务。
2、实时伴随的编码助手,更懂你
行间实时续写、行间建议预测、研发智能问答、报错排查等,为你带来高效、流畅的智能编码体验。
3、多编程语言、多编辑器全方位支持
兼容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流编程工具,并提供 Lingma IDE,使用方式任你选择,为你带来高效、流畅、舒心的智能编程体验。
常见问题
通用问题
1、什么是通义灵码?
通义灵码,基于通义大模型的 AI 研发辅助工具,提供代码智能生成、研发智能问答、任务自主执行等能力,为开发者带来智能化研发体验,引领 AI 原生研发新范式。
2、通义灵码个人版、企业版各子版本的主要区别是什么?
通义灵码主要有以下几个版本:
个人基础版:提供基础的代码生成和智能问答功能,适合独立开发者进行日常编码任务。
个人专业版:在基础版的基础上增加了单元测试生成、代码优化和本地工程问答,为开发者提供更全面的编码场景支持。
企业标准版:为企业客户,提供开箱即用的企业管理服务,支持统一账号和授权管理、知识库问答、代码生成增强、自定义扩展等能力,满足企业规模化推广的诉求。
企业专属版:为企业客户,提供用户管理并支持用户账号集成、统一授权管理、知识库问答、代码生成增强、自定义扩展等能力,并提供专属 VPC 部署模式,满足企业安全合规要求及个性化使用场景的需求。
企业私有化部署版本:为企业客户,提供私有化部署解决方案,确保数据安全和符合特定合规要求。
3、通义灵码支持哪些 IDE 和语言?
通义灵码目前支持 Java、Python、Go、JavaScript、TypeScript、C/C++、C# 等主流语言,同时兼容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流编程工具,为您提供高效、流畅、舒心的智能编码体验。
数据安全和隐私协议
1、通义灵码会存储企业客户的代码数据吗?
不会。基于通义灵码基础功能或服务上传、生成的代码信息完全由您所有及控制,我们不会存储企业客户的代码数据,也不会将其用于其他任何未经授权的场景,包括不会用于模型训练。
2、通义灵码的训练数据包含哪些?
训练数据主要包含优质开源代码、技术社区文章和技术文档、阿里云的云服务文档、阿里云 SDK/API 使用文档等。
3、我的代码片段会与其他用户共享吗?
不会。使用大模型进行代码补全时,我们需要获取您的代码上下文信息以完成补全,但是您的代码片段不会与其他用户共享。
账号问题
1、使用什么账号进行登录体验通义灵码?
需要使用阿里云账号登录后体验通义灵码,在 IDE 客户端的通义灵码助手窗口中单击登录按钮,即可完成阿里云登录。 前往注册阿里云账号。
2、RAM 用户可以体验通义灵码吗?
RAM 用户在其阿里云主账号尚未开通企业标准版的情况下,可以个人开发者身份使用通义灵码,在 IDE 客户端中单击登录,切换到 RAM 用户登录页面,完成登录后即可体验通义灵码。
3、企业如何体验通义灵码?
如果需要体验企业版,可参考企业标准版快速入门教程。























赣公网安备36010602000086号,版权投诉请发邮件到website-sun@qq.com,我们会尽快处理