免费使用 · 个人版

欢迎使用 Lingma IDE

阿里云通义灵码出品的 AI 原生集成开发环境,内置智能编码助手,让编程变得更简单、更高效。

什么是 Lingma IDE?

一款基于 VS Code 开源版本打造的 AI 原生集成开发环境,由阿里云通义灵码团队开发。

🤖

AI 原生集成

开箱即用的智能编码助手,无需额外安装插件。支持代码补全、智能问答、多文件修改等能力。

🌍

30+ 编程语言

支持 Python、Java、JavaScript、C/C++、Go、PHP、Ruby、Rust、TypeScript 等 30 多种主流语言。

🧩

丰富的扩展生态

兼容 VS Code 扩展市场,可安装语言支持、调试器、主题等上千个扩展插件。

🆓

个人版完全免费

个人开发者免费使用全部核心功能,包括 AI 编码助手,只需注册阿里云账号即可。

🧠

编程智能体

具备自主规划和工具使用能力,可根据自然语言描述端到端完成编码任务。

🔒

安全可靠

代码数据安全保障,通过联邦学习机制确保代码不泄露。国产自主可控。

下载与安装

三步即可开始使用 Lingma IDE。

🪟

Windows

Windows 10/11(x64 / arm64)

🍎

macOS

macOS 11.0 或更高版本

Lingma IDE 安装步骤示意图
安装流程:下载 → 安装 → 启动
1

访问官网下载

打开 lingma.aliyun.com/download,根据你的操作系统选择对应版本下载安装包。

2

运行安装程序

双击下载的安装包,按照向导一步步完成安装。安装过程与普通软件相同。

3

启动并登录

首次启动后,使用阿里云账号登录即可激活 AI 编码助手功能。如果没有账号,可以免费注册。

💡

也可以不登录直接使用基本编辑功能,但登录后才能使用 AI 代码补全等高级功能。

认识界面

Lingma IDE 的界面与 VS Code 非常相似,主要由以下 7 个区域组成。

File Edit Selection View Go Run Terminal Help Editor Quest 📁 🔍 🌐 🔌 📋 🤖 EXPLORER ▸ NO FOLDER OPENED You have not yet opened a folder. Open Folder You can clone a repository. Clone Repository ▸ OUTLINE ▸ TIMELINE ✦ Lingma ⊙ Open project ⎘ Clone repo ⚡ Connect via SSH Recent Lingma-case MCP 基础编程 Data_Journalism More Open Chat Panel Ctrl + L Toggle Quest Mode Ctrl + E Open Inline Chat Ctrl + I PROBLEMS OUTPUT DEBUG CONSOLE TERMINAL PORTS ⊘ 0 ⚠ 0 ⊳ NEXT ① 菜单栏 / 工具栏 活动栏 ③ 侧边栏 ④ 编辑器 / 欢迎页 ⑤ 底部面板(终端 / 输出 / 调试控制台) ⑥ 状态栏
1️⃣

菜单栏 / 工具栏

位于顶部,包含 File、Edit、View、Run、Terminal、Help 等菜单,以及 Editor / Quest 模式切换。

2️⃣

活动栏

最左侧的图标栏,点击图标可切换侧边栏内容。从上到下依次为:资源管理器、搜索、Git、远程连接、扩展、Lingma AI 等。

3️⃣

侧边栏

根据活动栏选中的图标展示对应内容。默认为资源管理器,可浏览项目文件和文件夹。

4️⃣

编辑器 / 欢迎页

首次启动显示 Lingma 欢迎页,支持打开项目、Clone 仓库、SSH 连接。打开文件后显示代码编辑器。

5️⃣

底部面板

包含终端(TERMINAL)、输出(OUTPUT)、问题(PROBLEMS)、调试控制台等标签页。快捷键 Ctrl+` 打开。

6️⃣

状态栏

最底部紫色条,显示错误/警告数量、Git 分支、编程语言、编码格式等实时信息。

开始你的第一个项目

跟着以下步骤,从零开始创建并运行一个 Python 项目。每一步都有详细说明,完全不需要编程基础。

📂 第一步:打开工作区

"工作区"就是一个文件夹,你的所有代码文件都放在里面。先在电脑上创建一个文件夹(比如 D:\我的编程项目\),然后告诉 Lingma IDE 打开它。

1

打开一个文件夹

菜单栏选择 文件 → 打开文件夹...(英文界面是 File → Open Folder...),选择或新建一个文件夹作为你的项目工作区。

💡

建议:每个课程作业创建一个独立文件夹,如 week01week02,方便管理。避免放在桌面或下载文件夹——文件一多就乱了。

2

信任工作区

首次打开文件夹时会弹出安全提示对话框,选择 "是,我信任此作者"。这是正常的安全检查,不用担心。

📝 第二步:创建并编写 Python 文件

3

新建文件

在左侧文件浏览器中,把鼠标悬停在文件夹名称上方,点击出现的 "新建文件" 按钮(📄 图标),输入文件名 main.py,按回车确认。

📝

.py 是 Python 文件的后缀名。就像 .docx 是 Word 文档、.pptx 是 PPT 一样,.py 告诉电脑"这个文件里写的是 Python 代码"。

4

编写你的第一个程序

在编辑器中输入以下代码(你可以直接复制粘贴):

# 这是你的第一个 Python 程序 # 它会向你打招呼 👋 def hello(name): """向指定的人打招呼。""" print(f"你好, {name}! 欢迎学习编程 🎉") # 调用函数——把"同学"替换成你的名字试试 hello("同学")

代码解释def hello(name): 定义了一个叫 hello 的函数,print() 让程序在屏幕上显示文字,f"...{name}..." 是 Python 的字符串格式化(会把变量的值填进去)。

▶️ 第三步:运行代码

5

打开终端

Ctrl+`(Ctrl 键 + 键盘左上角的反引号键,在 ESC 键下方)打开底部终端面板。

6

运行程序

在终端中输入以下命令,然后按回车:

python main.py

预期输出

你好, 同学! 欢迎学习编程 🎉
💡

如果看到上面的输出,恭喜你!🎉 你已经成功运行了人生中(可能是)第一个 Python 程序。如果报错了,检查代码是否有拼写错误,或者让 AI 助手帮你修:按 Ctrl+L 打开聊天面板,把错误信息粘贴过去问 AI。

💻 第四步:安装 Python 扩展

Python 扩展就像给 Lingma IDE 装了一个"Python 专家包"——安装后 IDE 能识别 Python 语法、提供智能提示、帮你发现错误。

7

打开扩展市场

点击左侧活动栏的 扩展图标(方块拼图形状 🧩),或按 Ctrl+Shift+X

8

搜索并安装

在搜索栏输入 python,找到 Python Extension Pack(作者 Microsoft),点击 安装(Install)。安装后即获得:语法高亮(代码变彩色)、智能提示、错误检测等功能。

⚠️

安装扩展后,需要登录阿里云账号才能使用 AI 代码补全功能。点击左下角头像按钮登录。如果没有账号,可以用手机号免费注册。

🖥️ 必须掌握的两个工具:终端 & 命令面板

学编程的过程中,这两个工具你会频繁使用——务必记住它们的快捷键。

💻 终端(Terminal)

是什么:IDE 内置的命令行窗口,可以直接输入和执行命令。

打开方式:菜单 查看 → 终端,或按 Ctrl+`

你会用来做什么

# 运行 Python 脚本 python main.py # 安装第三方库 pip install pandas pip install matplotlib pip install jieba # 查看已安装的库 pip list

🔍 命令面板(Command Palette)

是什么:Lingma IDE 的"万能搜索框"——几乎所有功能都能通过它找到并执行。

打开方式Ctrl+Shift+P

你会用来做什么

  • 切换中文界面:搜索 display language
  • 更换主题颜色:搜索 color theme
  • 格式化代码:搜索 format document
  • 打开设置:搜索 settings
📝

输入 > 后搜索命令,移除 > 则搜索文件名。支持模糊匹配。

底部面板详解

Lingma IDE 底部面板包含多个标签页,用于输出信息、运行命令和排查问题。按 Ctrl+` 打开/关闭。

💻

TERMINAL(终端)

内置命令行终端,默认使用 PowerShell(Windows)。可以直接运行 python main.pypip install 等命令,无需切换窗口。支持多终端同时运行。

⚠️

PROBLEMS(问题)

实时显示代码中的错误和警告。安装 Python 扩展后,语法错误、未定义变量等问题会自动出现在这里,点击可跳转到对应代码行。

📤

OUTPUT(输出)

显示扩展和工具的输出日志。例如 Python 语言服务器的启动信息、Git 操作的详细日志等。排查扩展问题时很有用。

🐛

DEBUG CONSOLE(调试控制台)

调试程序时使用的交互式控制台。可以在断点暂停时输入表达式查看值、执行临时代码。

🔗

PORTS(端口)

管理端口转发,在远程开发或运行 Web 服务器时使用。例如运行 Flask/Django 应用后,可在此查看和转发端口。

💡

初学者最常用的是 TERMINALPROBLEMS 两个标签页。TERMINAL 用于运行代码,PROBLEMS 帮你快速定位错误。

Lingma 设置

通过设置面板可以自定义灵码 AI 助手的行为。点击左下角齿轮图标,或通过命令面板搜索 Lingma: Settings 打开。

Lingma IDE 设置面板
Lingma 设置面板:左侧为分类导航,右侧为对应设置项

📌 基础功能

日常使用中最常用的设置项,建议初学者优先了解。

⚙️

通用

最基本的设置页。包括:

  • 订阅计划:查看当前版本(个人版免费),配置专属域链接
  • 语言:设置界面显示语言和 AI 回复语言,均支持简体中文
  • 通知:控制会话和 Quest 模式的系统通知开关
  • 偏好:自定义 AI 行为偏好,如是否自动接受补全等
🧠

模型

选择 AI 使用的大模型。可切换不同的通义千问模型(如 Qwen3 系列),不同模型在速度和准确度上有差异。初学者保持默认即可。

💬

会话

配置 AI 对话的行为。包括会话历史管理、是否自动包含上下文代码、回复风格等。影响 AI 助手的对话体验。

📏

规则

定义 AI 生成代码时应遵循的规则。例如编码风格规范、命名约定、禁用某些库等。

查看详细介绍 →
💡

例如可以设置规则:“所有变量名使用英文,注释使用中文,代码风格遵循 PEP 8”。

💾

记忆

AI 助手会记住你的偏好和工作习惯,并在后续对话中自动应用。

查看详细介绍 →

🚀 高级功能

适合有一定编程经验后进一步探索,初学者可暂时跳过。

NEXT

启用实验性的前沿功能。这些功能可能还不稳定,但可以提前体验最新的 AI 编程能力。

🎯

Quest 模式

自主编程模式。AI 自动规划、编辑代码、运行命令,端到端完成开发任务。

查看详细介绍 →
🔌

MCP 服务

Model Context Protocol 服务配置。可连接外部工具和数据源,扩展 AI 的能力边界。

查看详细介绍 →
🧩

技能、智能体、指令

添加自定义技能和开发指令。可为 AI 助手扩展专属能力。

查看详细介绍 →
🗂️

代码库索引

配置项目代码的索引范围。索引后 AI 能更准确地理解项目结构,提供更相关的代码建议。

🔗

集成

第三方服务集成设置,如代码仓库、CI/CD 工具等的连接配置。

🌐

网络诊断

AI 服务连接不上时用于排查网络问题。可测试与服务器的连接状态和延迟。

🔧

高级

包括日志级别、缓存清理、调试模式等开发者选项。一般无需修改。

AI 智能编码

Lingma IDE 最强大的特色功能——让 AI 成为你的编程搭档。以下是 5 种使用 AI 的方式,从最简单到最强大。

① 代码智能补全(写代码时自动出现)

✨ 基础功能 · 无需任何操作

当你开始输入代码时,AI 会以灰色半透明文字显示它猜测的下一段代码。你只需要按 Tab 键就能接受建议,按 Esc 拒绝。

# 💡 方式一:输入函数头,AI 自动补全函数体 def add(a, b): return a + b ← 灰色文字就是 AI 的建议,按 Tab 接受 # 💡 方式二:写一行中文注释描述你想做什么,AI 自动写代码 # 读取 CSV 文件并计算平均值 import pandas as pd ← AI 自动生成(按 Tab 接受) df = pd.read_csv("data.csv") ← AI 继续生成 avg = df["score"].mean() ← AI 继续生成
💡

技巧:先写一行中文注释(以 # 开头),描述你想实现的功能,然后换行——AI 会根据注释自动生成对应的代码。这是初学者最实用的功能!

② 行内对话(Ctrl+I

⌨️ 快捷键:Ctrl + I

在编辑器中按 Ctrl+I,会在当前光标位置弹出一个小对话框。你可以直接用中文说"想做什么",AI 会直接在代码中生成或修改。

常见用法

  • 光标放在空行 → Ctrl+I → 输入"写一个读取 CSV 文件的函数" → AI 在这里生成代码
  • 选中一段代码 → Ctrl+I → 输入"给这段代码加注释" → AI 自动添加中文注释
  • 选中一段代码 → Ctrl+I → 输入"优化这段代码" → AI 给出优化版本
  • 选中一段代码 → Ctrl+I → 输入"解释一下这段代码" → AI 用中文逐行解释

③ AI 聊天面板(Ctrl+L

💬 快捷键:Ctrl + L

Ctrl+L 打开右侧的 AI 聊天面板——就像和一个编程老师实时聊天。你问什么它都能回答,而且能看到你正在编辑的代码。

文科生常用提问

# 学习编程 Python 里 for 循环怎么用?给我一个简单例子 list 和 dictionary 有什么区别?用中文解释 # 写作业 帮我写一个函数,输入一个列表,返回其中的最大值 如何用 pandas 读取 Excel 文件并筛选特定列? # 调试错误 这段代码报错 "IndexError: list index out of range" 是什么意思?怎么修? # 理解概念 什么是函数?为什么要用函数?用生活中的例子解释

④ 右键菜单(选中代码后右键)

🖱️ 鼠标操作

选中一段代码 → 右键 → 在弹出菜单中找到 "Lingma" 选项。提供以下快捷操作:

📖 解释代码

用中文逐行解释选中代码的功能,帮你理解每一行在做什么。学习编程的最佳工具

📝 添加注释

自动为代码添加中文注释。交作业前一键加上注释,省时省力。

🧪 生成测试

自动生成测试代码,验证你写的函数是否正确。

🔧 修复问题

AI 自动检查代码中的问题并修复,包括语法错误、逻辑漏洞等。

🔄 优化代码

让代码更简洁、更高效、更符合 Python 最佳实践。

📄 生成文档

自动生成函数的 docstring 文档字符串,专业规范。

⑤ Quest 模式(Ctrl+E)——最强大的功能

🎯 快捷键:Ctrl + E

Quest 模式让 AI 变成一个全自动编程助手——你只需用中文描述想做什么,AI 会自动创建文件、写代码、安装依赖、运行程序,从头到尾一条龙。

适合场景:创建新项目、做课程大作业、制作网页、批量数据处理等需要多个步骤的任务。

📖 查看 Quest 模式详解 →

📊 五种方式速查对比

方式触发方式适合场景难度
代码补全自动出现,按 Tab 接受写代码时实时辅助
行内对话Ctrl+I在光标位置直接生成/修改代码⭐⭐
聊天面板Ctrl+L提问、学概念、调试错误
右键菜单选中代码 → 右键 → Lingma解释、注释、测试、优化
Quest 模式Ctrl+E从零创建完整项目⭐⭐⭐
💡

初学者建议:先掌握 代码补全(自动就有)和 聊天面板Ctrl+L),这两个足以覆盖日常学习需求。等熟悉了再探索行内对话和 Quest 模式。

常用快捷键速查

熟练使用快捷键能大幅提升你的编程效率。以下是最常用的快捷键(Windows)。

功能快捷键说明
打开命令面板Ctrl+Shift+P万能搜索框,可搜索所有命令
快速打开文件Ctrl+P按文件名搜索并打开文件
打开终端Ctrl+`显示/隐藏底部终端面板
保存文件Ctrl+S保存当前文件
撤销Ctrl+Z撤销上一步操作
查找Ctrl+F在当前文件中搜索
全局查找Ctrl+Shift+F在整个项目中搜索
设置断点F9在当前行设置/取消断点
开始调试F5启动调试或继续执行
运行代码Ctrl+F5不调试直接运行
AI 代码补全Tab接受 AI 生成的代码建议
注释/取消注释Ctrl+/切换当前行的注释状态
键盘快捷键设置Ctrl+K → Ctrl+S打开完整的快捷键列表
📝

macOS 用户请将 Ctrl 替换为 ⌘ Cmd。完整快捷键列表可通过 Ctrl+K → Ctrl+S 查看。

设置中文界面

如果你的 Lingma IDE 界面默认是英文,以下步骤可以快速切换为中文。

1

打开命令面板

Ctrl+Shift+P

2

输入语言命令

输入 Configure Display Language,按回车。

3

选择中文

在列表中选择 中文(简体)(zh-cn),然后点击 重启

4

完成 🎉

重启后界面即显示为中文。

延伸学习资源

想深入了解?这些官方资源能帮助你进一步掌握 Lingma IDE。